Необходимо добавить auth-токен в тест graphene-django с помощью pytest
Я пытаюсь добавить токен в заголовки graphene-django с помощью pytest. Но он всегда возвращает, что пользователь анонимный, как показано в конце, но он должен возвращать пользователя, поскольку токен добавлен в фикстуру
@pytest.fixture
def creat_user():
user = User.objects.create(username="abc", email="x@x.com", password="abc123")
token, __ = Token.objects.get_or_create(user=user)
return user
@pytest.mark.django_db
def test_get_login_user(client_query, creat_user):
headers = {"Authorization": f"Token {creat_user.auth_token}"}
response = client_query(
"""
query {
loginUser{
id,
}
}
""",
headers=headers,
)
result = json.loads(response.content)
print(result)
Output
{'errors': [{'message': "'AnonymousUser' object is not iterable", 'locations': [{'line': 3, 'column': 11}], 'path': ['loginUser']}], 'data': {'loginUser': None}}