Необходимо добавить 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}}
Вернуться на верх