mirror of
https://github.com/graphql-python/graphene.git
synced 2024-11-11 04:07:16 +03:00
Change deprecated execute() arguments to new ones
Changed in https://github.com/graphql-python/graphql-core/pull/185 , the docs here were out of date, as were the tests.
This commit is contained in:
parent
d728b84e48
commit
7dd8305bdf
|
@ -16,7 +16,7 @@ For executing a query a schema, you can directly call the ``execute`` method on
|
||||||
Context
|
Context
|
||||||
_______
|
_______
|
||||||
|
|
||||||
You can pass context to a query via ``context_value``.
|
You can pass context to a query via ``context``.
|
||||||
|
|
||||||
|
|
||||||
.. code:: python
|
.. code:: python
|
||||||
|
@ -28,14 +28,14 @@ You can pass context to a query via ``context_value``.
|
||||||
return info.context.get('name')
|
return info.context.get('name')
|
||||||
|
|
||||||
schema = graphene.Schema(Query)
|
schema = graphene.Schema(Query)
|
||||||
result = schema.execute('{ name }', context_value={'name': 'Syrus'})
|
result = schema.execute('{ name }', context={'name': 'Syrus'})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Variables
|
Variables
|
||||||
_______
|
_______
|
||||||
|
|
||||||
You can pass variables to a query via ``variable_values``.
|
You can pass variables to a query via ``variables``.
|
||||||
|
|
||||||
|
|
||||||
.. code:: python
|
.. code:: python
|
||||||
|
@ -55,5 +55,5 @@ You can pass variables to a query via ``variable_values``.
|
||||||
lastName
|
lastName
|
||||||
}
|
}
|
||||||
}''',
|
}''',
|
||||||
variable_values={'id': 12},
|
variables={'id': 12},
|
||||||
)
|
)
|
||||||
|
|
|
@ -54,7 +54,7 @@ Execute parameters
|
||||||
~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
You can also add extra keyword arguments to the ``execute`` method, such as
|
You can also add extra keyword arguments to the ``execute`` method, such as
|
||||||
``context_value``, ``root_value``, ``variable_values``, ...:
|
``context``, ``root``, ``variables``, ...:
|
||||||
|
|
||||||
|
|
||||||
.. code:: python
|
.. code:: python
|
||||||
|
@ -63,7 +63,7 @@ You can also add extra keyword arguments to the ``execute`` method, such as
|
||||||
|
|
||||||
def test_hey():
|
def test_hey():
|
||||||
client = Client(my_schema)
|
client = Client(my_schema)
|
||||||
executed = client.execute('''{ hey }''', context_value={'user': 'Peter'})
|
executed = client.execute('''{ hey }''', context={'user': 'Peter'})
|
||||||
assert executed == {
|
assert executed == {
|
||||||
'data': {
|
'data': {
|
||||||
'hey': 'hello Peter!'
|
'hey': 'hello Peter!'
|
||||||
|
|
|
@ -25,11 +25,11 @@ query = """
|
||||||
|
|
||||||
|
|
||||||
def test_query():
|
def test_query():
|
||||||
result = schema.execute(query, context_value={"user": User(id="1", name="Syrus")})
|
result = schema.execute(query, context={"user": User(id="1", name="Syrus")})
|
||||||
assert not result.errors
|
assert not result.errors
|
||||||
assert result.data == {"me": {"id": "1", "name": "Syrus"}}
|
assert result.data == {"me": {"id": "1", "name": "Syrus"}}
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
result = schema.execute(query, context_value={"user": User(id="X", name="Console")})
|
result = schema.execute(query, context={"user": User(id="X", name="Console")})
|
||||||
print(result.data["me"])
|
print(result.data["me"])
|
||||||
|
|
|
@ -72,7 +72,7 @@ def test_fetch_some_id_query(snapshot):
|
||||||
}
|
}
|
||||||
"""
|
"""
|
||||||
params = {"someId": "1000"}
|
params = {"someId": "1000"}
|
||||||
snapshot.assert_match(client.execute(query, variable_values=params))
|
snapshot.assert_match(client.execute(query, variables=params))
|
||||||
|
|
||||||
|
|
||||||
def test_fetch_some_id_query2(snapshot):
|
def test_fetch_some_id_query2(snapshot):
|
||||||
|
@ -84,7 +84,7 @@ def test_fetch_some_id_query2(snapshot):
|
||||||
}
|
}
|
||||||
"""
|
"""
|
||||||
params = {"someId": "1002"}
|
params = {"someId": "1002"}
|
||||||
snapshot.assert_match(client.execute(query, variable_values=params))
|
snapshot.assert_match(client.execute(query, variables=params))
|
||||||
|
|
||||||
|
|
||||||
def test_invalid_id_query(snapshot):
|
def test_invalid_id_query(snapshot):
|
||||||
|
@ -96,7 +96,7 @@ def test_invalid_id_query(snapshot):
|
||||||
}
|
}
|
||||||
"""
|
"""
|
||||||
params = {"id": "not a valid id"}
|
params = {"id": "not a valid id"}
|
||||||
snapshot.assert_match(client.execute(query, variable_values=params))
|
snapshot.assert_match(client.execute(query, variables=params))
|
||||||
|
|
||||||
|
|
||||||
def test_fetch_luke_aliased(snapshot):
|
def test_fetch_luke_aliased(snapshot):
|
||||||
|
|
|
@ -90,7 +90,7 @@ def test_datetime_query_variable():
|
||||||
|
|
||||||
result = schema.execute(
|
result = schema.execute(
|
||||||
"""query Test($date: DateTime){ datetime(in: $date) }""",
|
"""query Test($date: DateTime){ datetime(in: $date) }""",
|
||||||
variable_values={"date": isoformat},
|
variables={"date": isoformat},
|
||||||
)
|
)
|
||||||
assert not result.errors
|
assert not result.errors
|
||||||
assert result.data == {"datetime": isoformat}
|
assert result.data == {"datetime": isoformat}
|
||||||
|
@ -102,7 +102,7 @@ def test_date_query_variable():
|
||||||
|
|
||||||
result = schema.execute(
|
result = schema.execute(
|
||||||
"""query Test($date: Date){ date(in: $date) }""",
|
"""query Test($date: Date){ date(in: $date) }""",
|
||||||
variable_values={"date": isoformat},
|
variables={"date": isoformat},
|
||||||
)
|
)
|
||||||
assert not result.errors
|
assert not result.errors
|
||||||
assert result.data == {"date": isoformat}
|
assert result.data == {"date": isoformat}
|
||||||
|
@ -115,7 +115,7 @@ def test_time_query_variable():
|
||||||
|
|
||||||
result = schema.execute(
|
result = schema.execute(
|
||||||
"""query Test($time: Time){ time(at: $time) }""",
|
"""query Test($time: Time){ time(at: $time) }""",
|
||||||
variable_values={"time": isoformat},
|
variables={"time": isoformat},
|
||||||
)
|
)
|
||||||
assert not result.errors
|
assert not result.errors
|
||||||
assert result.data == {"time": isoformat}
|
assert result.data == {"time": isoformat}
|
||||||
|
|
|
@ -28,7 +28,7 @@ def test_decimal_string_query_variable():
|
||||||
|
|
||||||
result = schema.execute(
|
result = schema.execute(
|
||||||
"""query Test($decimal: Decimal){ decimal(input: $decimal) }""",
|
"""query Test($decimal: Decimal){ decimal(input: $decimal) }""",
|
||||||
variable_values={"decimal": decimal_value},
|
variables={"decimal": decimal_value},
|
||||||
)
|
)
|
||||||
assert not result.errors
|
assert not result.errors
|
||||||
assert result.data == {"decimal": str(decimal_value)}
|
assert result.data == {"decimal": str(decimal_value)}
|
||||||
|
|
|
@ -39,7 +39,7 @@ def test_generic_query_variable():
|
||||||
]:
|
]:
|
||||||
result = schema.execute(
|
result = schema.execute(
|
||||||
"""query Test($generic: GenericScalar){ generic(input: $generic) }""",
|
"""query Test($generic: GenericScalar){ generic(input: $generic) }""",
|
||||||
variable_values={"generic": generic_value},
|
variables={"generic": generic_value},
|
||||||
)
|
)
|
||||||
assert not result.errors
|
assert not result.errors
|
||||||
assert result.data == {"generic": generic_value}
|
assert result.data == {"generic": generic_value}
|
||||||
|
|
|
@ -28,7 +28,7 @@ def test_jsonstring_query_variable():
|
||||||
|
|
||||||
result = schema.execute(
|
result = schema.execute(
|
||||||
"""query Test($json: JSONString){ json(input: $json) }""",
|
"""query Test($json: JSONString){ json(input: $json) }""",
|
||||||
variable_values={"json": json_value},
|
variables={"json": json_value},
|
||||||
)
|
)
|
||||||
assert not result.errors
|
assert not result.errors
|
||||||
assert result.data == {"json": json_value}
|
assert result.data == {"json": json_value}
|
||||||
|
|
|
@ -464,7 +464,7 @@ def test_query_annotated_resolvers():
|
||||||
assert not result.errors
|
assert not result.errors
|
||||||
assert result.data == {"annotated": "base-self"}
|
assert result.data == {"annotated": "base-self"}
|
||||||
|
|
||||||
result = test_schema.execute("{ context }", "base", context_value=context)
|
result = test_schema.execute("{ context }", "base", context=context)
|
||||||
assert not result.errors
|
assert not result.errors
|
||||||
assert result.data == {"context": "base-context"}
|
assert result.data == {"context": "base-context"}
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ def test_uuidstring_query_variable():
|
||||||
|
|
||||||
result = schema.execute(
|
result = schema.execute(
|
||||||
"""query Test($uuid: UUID){ uuid(input: $uuid) }""",
|
"""query Test($uuid: UUID){ uuid(input: $uuid) }""",
|
||||||
variable_values={"uuid": uuid_value},
|
variables={"uuid": uuid_value},
|
||||||
)
|
)
|
||||||
assert not result.errors
|
assert not result.errors
|
||||||
assert result.data == {"uuid": uuid_value}
|
assert result.data == {"uuid": uuid_value}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user