如何解决测试受密码保护的页面django
我想编写有关受密码保护的页面的测试用例。 我有 / management / edit 页面。这是需要登录的页面。我的测试用例目前喜欢下面的方法,但是失败了。我期望得到200,但是我得到的却不是重定向(302) Tests.py 从django.test导入TestCase,客户端
# Admin panel Test cases
class PageTest(TestCase):
# it will redirect user to loginpage
def test_admin_page(self):
response = self.client.get("/management/")
self.assertEquals(response.status_code,302)
def test_edit(self):
c = Client()
c.login(username='admin',password='admin')
response = c.get("/management/edit/")
self.assertEquals(response.status_code,200)
解决方法
我将登录替换为 force_login
FirebaseMessaging().onTokenRefresh.listen((token) async {
final prefs = await SharedPreferences.getInstance();
final String firebaseTokenPrefKey = 'firebaseToken';
final String currentToken = prefs.getString(firebaseTokenPrefKey);
if (currentToken != token) {
print('token refresh: ' + token);
// add code here to do something with the updated token
await prefs.setString(firebaseTokenPrefKey,token);
}
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。