@@ -20,9 +20,10 @@ async def test_graphql_query(method: Literal["get", "post"], http_client: HttpCl
20
20
method = method ,
21
21
query = "{ hello }" ,
22
22
)
23
- data = response .json ["data" ]
24
-
25
23
assert response .status_code == 200
24
+
25
+ data = response .json ["data" ]
26
+ assert isinstance (data , dict )
26
27
assert data ["hello" ] == "Hello world"
27
28
28
29
@@ -81,9 +82,10 @@ async def test_graphql_can_pass_variables(
81
82
query = "query hello($name: String!) { hello(name: $name) }" ,
82
83
variables = {"name" : "Jake" },
83
84
)
84
- data = response .json ["data" ]
85
-
86
85
assert response .status_code == 200
86
+
87
+ data = response .json ["data" ]
88
+ assert isinstance (data , dict )
87
89
assert data ["hello" ] == "Hello Jake"
88
90
89
91
@@ -135,9 +137,10 @@ async def test_root_value(method: Literal["get", "post"], http_client: HttpClien
135
137
method = method ,
136
138
query = "{ rootName }" ,
137
139
)
138
- data = response .json ["data" ]
139
-
140
140
assert response .status_code == 200
141
+
142
+ data = response .json ["data" ]
143
+ assert isinstance (data , dict )
141
144
assert data ["rootName" ] == "Query"
142
145
143
146
@@ -268,13 +271,14 @@ async def test_query_context(method: Literal["get", "post"], http_client: HttpCl
268
271
method = method ,
269
272
query = "{ valueFromContext }" ,
270
273
)
271
- data = response .json ["data" ]
272
-
273
274
assert response .status_code == 200
275
+
276
+ data = response .json ["data" ]
277
+ assert isinstance (data , dict )
274
278
assert data ["valueFromContext" ] == "a value from context"
275
279
276
280
277
- @skip_if_gql_32
281
+ @skip_if_gql_32 ( "formatting is different in gql 3.2" )
278
282
@pytest .mark .parametrize ("method" , ["get" , "post" ])
279
283
async def test_query_extensions (
280
284
method : Literal ["get" , "post" ], http_client : HttpClient
@@ -284,9 +288,10 @@ async def test_query_extensions(
284
288
query = '{ valueFromExtensions(key:"test") }' ,
285
289
extensions = {"test" : "hello" },
286
290
)
287
- data = response .json ["data" ]
288
-
289
291
assert response .status_code == 200
292
+
293
+ data = response .json ["data" ]
294
+ assert isinstance (data , dict )
290
295
assert data ["valueFromExtensions" ] == "hello"
291
296
292
297
0 commit comments