Проблема с тестированием функции выхода из системы в проекте Django - PullRequest
0 голосов
/ 06 июня 2019

Когда я проверяю эту функцию, статус ответа равен 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)

Как проверить вид функции выхода из системы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...