我想编写有关受密码保护的页面的测试用例。 我有 / 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)
答案 0 :(得分:0)
我将登录替换为 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);
}
});