mirror of
https://github.com/graphql-python/graphene-django.git
synced 2025-07-17 19:52:23 +03:00
Add headers arg to GraphQLTestCase.query
This commit is contained in:
parent
968002f155
commit
bc20a38936
|
@ -24,7 +24,7 @@ class GraphQLTestCase(TestCase):
|
||||||
|
|
||||||
cls._client = Client()
|
cls._client = Client()
|
||||||
|
|
||||||
def query(self, query, op_name=None, input_data=None, variables=None):
|
def query(self, query, op_name=None, input_data=None, variables=None, headers=None):
|
||||||
"""
|
"""
|
||||||
Args:
|
Args:
|
||||||
query (string) - GraphQL query to run
|
query (string) - GraphQL query to run
|
||||||
|
@ -36,7 +36,9 @@ class GraphQLTestCase(TestCase):
|
||||||
are provided, the ``input`` field in the ``variables``
|
are provided, the ``input`` field in the ``variables``
|
||||||
dict will be overwritten with this value.
|
dict will be overwritten with this value.
|
||||||
variables (dict) - If provided, the "variables" field in GraphQL will be
|
variables (dict) - If provided, the "variables" field in GraphQL will be
|
||||||
set to this value.
|
set to this value.
|
||||||
|
headers (dict) - If provided, the headers in POST request to GRAPHQL_URL
|
||||||
|
will be set to this value.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
Response object from client
|
Response object from client
|
||||||
|
@ -53,7 +55,7 @@ class GraphQLTestCase(TestCase):
|
||||||
body["variables"] = {"input": input_data}
|
body["variables"] = {"input": input_data}
|
||||||
|
|
||||||
resp = self._client.post(
|
resp = self._client.post(
|
||||||
self.GRAPHQL_URL, json.dumps(body), content_type="application/json"
|
self.GRAPHQL_URL, json.dumps(body), content_type="application/json", **headers
|
||||||
)
|
)
|
||||||
return resp
|
return resp
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user