Как установить файлы cookie с помощью GraphQLTestCase
Я копал далеко и глубоко, но пока нет рабочего решения, основываясь на некоторых вещах, которые я прочитал где-то из темы, кажется, что вы должны префикс заголовков с HTTP_, например, HTTP_AUTHORIZATION в конечном итоге является заголовком авторизации, основываясь на этом моя текущая попытка:
class TestImpersonatation(LogonUserMixin, GraphQLTestCase):
:
def test_...(self):
response = self.query(''' ...mutation here... ''',
headers = {
"HTTP_AUTHORIZATION": f"JWT {self.token}",
"HTTP_SET_COOKIE": f"my-jwt-token={self.token}"
},
variables={ ...vars... }
)
но увы, каждый раз, когда я дохожу до точки останова, устанавливается только одна cookie, токен csrf. Я в тупике, но все еще пытаюсь... далее, если экземпляр Client() может быть передан, чтобы сотворить какую-то магию вместо того, чтобы полагаться на созданный внутри.