Django项目中测试注销函数时出现问题

2024-04-20 07:52:52 发布

您现在位置:Python中文网/ 问答频道 /正文

当我测试这个函数时,响应状态是403。你知道吗

def test_logout(self):
    request = self.factory.post('http/api/logout/')
    request.user = self.user1
    response = logout(request)
    self.assertEqual(response.status_code, status.HTTP_200_OK)

我的身份验证视图:

def login(request):
serializer = AuthTokenSerializer(data=request.data)
serializer.is_valid(raise_exception=True)
user = serializer.validated_data['user']
token, created = Token.objects.get_or_create(user=user)
return Response({'token': token.key})

def logout(request):
request.auth.delete()
return Response(status=status.HTTP_204_NO_CONTENT)

如何测试注销函数视图?你知道吗


Tags: 函数selftoken视图httpdatareturnresponse