Я пытаюсь проверить код состояния проекта DRF.
def test_status_code(client):
resp = client.get('/myapi/api/')
assert resp.status_code == 200
Я ожидаю вывода 200, но фактическое значение составляет 401.
Получив комментарии, я попыталсяДля этого:
import pytest
from rest_framework.authtoken.models import Token
from rest_framework.test import APIClient
@pytest.fixture
def user():
token = Token.objects.get(user__username='foo')
client = APIClient()
user = client.credentials(HTTP_AUTHORIZATION='Token' + token.key)
return user
def test_view_status_code(client, user):
resp = client.get('/myapi/api/')
assert resp.status_code == 200