Skip to content

Commit 6f8a10b

Browse files
committed
introspection-test: improve testing of trivial resolvers
Replicates graphql/graphql-js@dd3ed1c
1 parent ff5164a commit 6f8a10b

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

tests/type/test_introspection.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1322,7 +1322,7 @@ def exposes_descriptions():
13221322
None,
13231323
)
13241324

1325-
def executes_introspection_query_without_calling_global_field_resolver():
1325+
def executes_introspection_query_without_calling_global_resolvers():
13261326
schema = build_schema(
13271327
"""
13281328
type Query {
@@ -1331,9 +1331,19 @@ def executes_introspection_query_without_calling_global_field_resolver():
13311331
"""
13321332
)
13331333

1334-
source = get_introspection_query(directive_is_repeatable=True)
1334+
source = get_introspection_query(
1335+
specified_by_url=True, directive_is_repeatable=True, schema_description=True
1336+
)
13351337

13361338
def field_resolver(_obj, info):
13371339
assert False, f"Called on {info.parent_type.name}.{info.field_name}"
13381340

1339-
graphql_sync(schema=schema, source=source, field_resolver=field_resolver)
1341+
def type_resolver(_obj, info, _abstract_type):
1342+
assert False, f"Called on {info.parent_type.name}.{info.field_name}"
1343+
1344+
graphql_sync(
1345+
schema=schema,
1346+
source=source,
1347+
field_resolver=field_resolver,
1348+
type_resolver=type_resolver,
1349+
)

0 commit comments

Comments
 (0)