首页 > 解决方案 > 断言错误:401!= 200

问题描述

我正在尝试为错误报告编写测试用例,但我不断收到断言错误。

    list_url = ('/bugreport')

    def setUp(self):
        self.owner = User.objects.create_user(username="asdf122223", password = "asdf1222345")
        self.token = Token.objects.create(user=self.owner)
        self.owner.save()
        self.api_authentication()
    
    def api_authentication(self):
        self.client.credentials(HTTP_AUTHORIXATION='Token ' + self.token.key)
    
    def test_bug_report_authenticate(self):
        response = self.client.get(self.list_url, format="json")
        self.assertEqual(response.status_code, status.HTTP_200_OK)

    def test_bug_report_un_authenticate(self):
        self.client.force_authenticate(user=None)
        response = self.client.get(self.list_url)
        self.assertEqual(response.status_code, status.HTTP_401_UNAUTHORIZED)

如果有人能告诉我我做错了什么,那将是巨大的,或者指出我正确的方向

标签: pythondjango

解决方案


推荐阅读