Skip to content

Commit 739bcce

Browse files
committed
test_subscription: use separate dummy query type
Replicates graphql/graphql-js@1af561f
1 parent 6760c24 commit 739bcce

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

tests/subscription/test_subscribe.py

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,9 @@ def transform(new_email):
116116
return subscribe(email_schema, document, data)
117117

118118

119+
DummyQueryType = GraphQLObjectType("Query", {"dummy": GraphQLField(GraphQLString)})
120+
121+
119122
# Check all error cases when initializing the subscription.
120123
def describe_subscription_initialization_phase():
121124
@mark.asyncio
@@ -143,7 +146,7 @@ async def empty_async_iterator(_info):
143146
@mark.asyncio
144147
async def accepts_multiple_subscription_fields_defined_in_schema():
145148
schema = GraphQLSchema(
146-
query=QueryType,
149+
query=DummyQueryType,
147150
subscription=GraphQLObjectType(
148151
"Subscription",
149152
{
@@ -171,7 +174,7 @@ async def foo_generator(_obj, _info):
171174
yield {"foo": "FooValue"}
172175

173176
schema = GraphQLSchema(
174-
query=QueryType,
177+
query=DummyQueryType,
175178
subscription=GraphQLObjectType(
176179
"Subscription",
177180
{"foo": GraphQLField(GraphQLString, subscribe=foo_generator)},
@@ -192,7 +195,7 @@ async def foo_generator(_obj, _info):
192195
yield {"foo": "FooValue"}
193196

194197
schema = GraphQLSchema(
195-
query=QueryType,
198+
query=DummyQueryType,
196199
subscription=GraphQLObjectType(
197200
"Subscription",
198201
{"foo": GraphQLField(GraphQLString, subscribe=foo_generator)},
@@ -219,7 +222,7 @@ async def subscribe_bar(_obj, _info): # pragma: no cover
219222
yield {"bar": "BarValue"}
220223

221224
schema = GraphQLSchema(
222-
query=QueryType,
225+
query=DummyQueryType,
223226
subscription=GraphQLObjectType(
224227
"Subscription",
225228
{
@@ -246,7 +249,7 @@ async def throws_an_error_if_some_of_required_arguments_are_missing():
246249
document = parse("subscription { foo }")
247250

248251
schema = GraphQLSchema(
249-
query=QueryType,
252+
query=DummyQueryType,
250253
subscription=GraphQLObjectType(
251254
"Subscription", {"foo": GraphQLField(GraphQLString)}
252255
),
@@ -267,7 +270,7 @@ async def throws_an_error_if_some_of_required_arguments_are_missing():
267270
@mark.asyncio
268271
async def resolves_to_an_error_for_unknown_subscription_field():
269272
schema = GraphQLSchema(
270-
query=QueryType,
273+
query=DummyQueryType,
271274
subscription=GraphQLObjectType(
272275
"Subscription", {"foo": GraphQLField(GraphQLString)}
273276
),
@@ -288,7 +291,7 @@ async def resolves_to_an_error_for_unknown_subscription_field():
288291
@mark.asyncio
289292
async def should_pass_through_unexpected_errors_thrown_in_subscribe():
290293
schema = GraphQLSchema(
291-
query=QueryType,
294+
query=DummyQueryType,
292295
subscription=GraphQLObjectType(
293296
"Subscription", {"foo": GraphQLField(GraphQLString)}
294297
),
@@ -300,7 +303,7 @@ async def should_pass_through_unexpected_errors_thrown_in_subscribe():
300303
@mark.filterwarnings("ignore:.* was never awaited:RuntimeWarning")
301304
async def throws_an_error_if_subscribe_does_not_return_an_iterator():
302305
schema = GraphQLSchema(
303-
query=QueryType,
306+
query=DummyQueryType,
304307
subscription=GraphQLObjectType(
305308
"Subscription",
306309
{
@@ -324,7 +327,7 @@ async def throws_an_error_if_subscribe_does_not_return_an_iterator():
324327
async def resolves_to_an_error_for_subscription_resolver_errors():
325328
async def subscribe_with_fn(subscribe_fn: Callable):
326329
schema = GraphQLSchema(
327-
query=QueryType,
330+
query=DummyQueryType,
328331
subscription=GraphQLObjectType(
329332
"Subscription",
330333
{"foo": GraphQLField(GraphQLString, subscribe=subscribe_fn)},
@@ -374,7 +377,7 @@ async def reject_error(*_args):
374377
@mark.asyncio
375378
async def resolves_to_an_error_if_variables_were_wrong_type():
376379
schema = GraphQLSchema(
377-
query=QueryType,
380+
query=DummyQueryType,
378381
subscription=GraphQLObjectType(
379382
"Subscription",
380383
{
@@ -743,7 +746,7 @@ def resolve_message(message, _info):
743746
return message
744747

745748
schema = GraphQLSchema(
746-
query=QueryType,
749+
query=DummyQueryType,
747750
subscription=GraphQLObjectType(
748751
"Subscription",
749752
{
@@ -788,7 +791,7 @@ def resolve_message(message, _info):
788791
return message
789792

790793
schema = GraphQLSchema(
791-
query=QueryType,
794+
query=DummyQueryType,
792795
subscription=GraphQLObjectType(
793796
"Subscription",
794797
{

0 commit comments

Comments
 (0)