微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

测试受密码保护的页面django

如何解决测试受密码保护的页面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 举报,一经查实,本站将立刻删除。