20
20
)
21
21
from graphql .utilities import value_from_ast_untyped
22
22
23
- from gql import Client , GraphQLRequest , gql
23
+ from gql import Client , gql
24
24
from gql .transport .exceptions import TransportQueryError
25
25
from gql .utilities import serialize_value , update_schema_scalar , update_schema_scalars
26
26
@@ -275,11 +275,9 @@ def test_custom_scalar_in_input_variable_values():
275
275
276
276
money_value = {"amount" : 10 , "currency" : "DM" }
277
277
278
- variable_values = {"money" : money_value }
278
+ query . variable_values = {"money" : money_value }
279
279
280
- result = client .execute (
281
- query , variable_values = variable_values , root_value = root_value
282
- )
280
+ result = client .execute (query , root_value = root_value )
283
281
284
282
assert result ["toEuros" ] == 5
285
283
@@ -292,11 +290,10 @@ def test_custom_scalar_in_input_variable_values_serialized():
292
290
293
291
money_value = Money (10 , "DM" )
294
292
295
- variable_values = {"money" : money_value }
293
+ query . variable_values = {"money" : money_value }
296
294
297
295
result = client .execute (
298
296
query ,
299
- variable_values = variable_values ,
300
297
root_value = root_value ,
301
298
serialize_variables = True ,
302
299
)
@@ -312,14 +309,13 @@ def test_custom_scalar_in_input_variable_values_serialized_with_operation_name()
312
309
313
310
money_value = Money (10 , "DM" )
314
311
315
- variable_values = {"money" : money_value }
312
+ query .variable_values = {"money" : money_value }
313
+ query .operation_name = "myquery"
316
314
317
315
result = client .execute (
318
316
query ,
319
- variable_values = variable_values ,
320
317
root_value = root_value ,
321
318
serialize_variables = True ,
322
- operation_name = "myquery" ,
323
319
)
324
320
325
321
assert result ["toEuros" ] == 5
@@ -342,12 +338,11 @@ def test_serialize_variable_values_exception_multiple_ops_without_operation_name
342
338
343
339
money_value = Money (10 , "DM" )
344
340
345
- variable_values = {"money" : money_value }
341
+ query . variable_values = {"money" : money_value }
346
342
347
343
with pytest .raises (GraphQLError ) as exc_info :
348
344
client .execute (
349
345
query ,
350
- variable_values = variable_values ,
351
346
root_value = root_value ,
352
347
serialize_variables = True ,
353
348
)
@@ -374,15 +369,14 @@ def test_serialize_variable_values_exception_operation_name_not_found():
374
369
375
370
money_value = Money (10 , "DM" )
376
371
377
- variable_values = {"money" : money_value }
372
+ query .variable_values = {"money" : money_value }
373
+ query .operation_name = "invalid_operation_name"
378
374
379
375
with pytest .raises (GraphQLError ) as exc_info :
380
376
client .execute (
381
377
query ,
382
- variable_values = variable_values ,
383
378
root_value = root_value ,
384
379
serialize_variables = True ,
385
- operation_name = "invalid_operation_name" ,
386
380
)
387
381
388
382
exception = exc_info .value
@@ -398,13 +392,12 @@ def test_custom_scalar_subscribe_in_input_variable_values_serialized():
398
392
399
393
money_value = Money (10 , "DM" )
400
394
401
- variable_values = {"money" : money_value }
395
+ query . variable_values = {"money" : money_value }
402
396
403
397
expected_result = {"spend" : Money (10 , "DM" )}
404
398
405
399
for result in client .subscribe (
406
400
query ,
407
- variable_values = variable_values ,
408
401
root_value = root_value ,
409
402
serialize_variables = True ,
410
403
parse_result = True ,
@@ -544,9 +537,9 @@ async def test_custom_scalar_in_input_variable_values_with_transport(aiohttp_ser
544
537
money_value = {"amount" : 10 , "currency" : "DM" }
545
538
# money_value = Money(10, "DM")
546
539
547
- variable_values = {"money" : money_value }
540
+ query . variable_values = {"money" : money_value }
548
541
549
- result = await session .execute (query , variable_values = variable_values )
542
+ result = await session .execute (query )
550
543
551
544
print (f"result = { result !r} " )
552
545
assert result ["toEuros" ] == 5
@@ -570,9 +563,9 @@ async def test_custom_scalar_in_input_variable_values_split_with_transport(
570
563
}"""
571
564
)
572
565
573
- variable_values = {"amount" : 10 , "currency" : "DM" }
566
+ query . variable_values = {"amount" : 10 , "currency" : "DM" }
574
567
575
- result = await session .execute (query , variable_values = variable_values )
568
+ result = await session .execute (query )
576
569
577
570
print (f"result = { result !r} " )
578
571
assert result ["toEuros" ] == 5
@@ -590,11 +583,9 @@ async def test_custom_scalar_serialize_variables(aiohttp_server):
590
583
591
584
query = gql ("query myquery($money: Money) {toEuros(money: $money)}" )
592
585
593
- variable_values = {"money" : Money (10 , "DM" )}
586
+ query . variable_values = {"money" : Money (10 , "DM" )}
594
587
595
- result = await session .execute (
596
- query , variable_values = variable_values , serialize_variables = True
597
- )
588
+ result = await session .execute (query , serialize_variables = True )
598
589
599
590
print (f"result = { result !r} " )
600
591
assert result ["toEuros" ] == 5
@@ -611,12 +602,10 @@ async def test_custom_scalar_serialize_variables_no_schema(aiohttp_server):
611
602
612
603
query = gql ("query myquery($money: Money) {toEuros(money: $money)}" )
613
604
614
- variable_values = {"money" : Money (10 , "DM" )}
605
+ query . variable_values = {"money" : Money (10 , "DM" )}
615
606
616
607
with pytest .raises (TransportQueryError ):
617
- await session .execute (
618
- query , variable_values = variable_values , serialize_variables = True
619
- )
608
+ await session .execute (query , serialize_variables = True )
620
609
621
610
622
611
@pytest .mark .asyncio
@@ -643,11 +632,9 @@ async def test_custom_scalar_serialize_variables_schema_from_introspection(
643
632
644
633
query = gql ("query myquery($money: Money) {toEuros(money: $money)}" )
645
634
646
- variable_values = {"money" : Money (10 , "DM" )}
635
+ query . variable_values = {"money" : Money (10 , "DM" )}
647
636
648
- result = await session .execute (
649
- query , variable_values = variable_values , serialize_variables = True
650
- )
637
+ result = await session .execute (query , serialize_variables = True )
651
638
652
639
print (f"result = { result !r} " )
653
640
assert result ["toEuros" ] == 5
@@ -667,11 +654,9 @@ async def test_update_schema_scalars(aiohttp_server):
667
654
668
655
query = gql ("query myquery($money: Money) {toEuros(money: $money)}" )
669
656
670
- variable_values = {"money" : Money (10 , "DM" )}
657
+ query . variable_values = {"money" : Money (10 , "DM" )}
671
658
672
- result = await session .execute (
673
- query , variable_values = variable_values , serialize_variables = True
674
- )
659
+ result = await session .execute (query , serialize_variables = True )
675
660
676
661
print (f"result = { result !r} " )
677
662
assert result ["toEuros" ] == 5
@@ -743,11 +728,9 @@ def test_code():
743
728
744
729
query = gql ("query myquery($money: Money) {toEuros(money: $money)}" )
745
730
746
- variable_values = {"money" : Money (10 , "DM" )}
731
+ query . variable_values = {"money" : Money (10 , "DM" )}
747
732
748
- result = session .execute (
749
- query , variable_values = variable_values , serialize_variables = True
750
- )
733
+ result = session .execute (query , serialize_variables = True )
751
734
752
735
print (f"result = { result !r} " )
753
736
assert result ["toEuros" ] == 5
@@ -765,14 +748,14 @@ async def test_custom_scalar_serialize_variables_sync_transport_2(
765
748
def test_code ():
766
749
with Client (schema = schema , transport = transport , parse_results = True ) as session :
767
750
768
- query = "query myquery($money: Money) {toEuros(money: $money)}"
751
+ query = gql ( "query myquery($money: Money) {toEuros(money: $money)}" )
769
752
770
- variable_values = {"money" : Money (10 , "DM" )}
753
+ query . variable_values = {"money" : Money (10 , "DM" )}
771
754
772
755
results = session .execute_batch (
773
756
[
774
- GraphQLRequest ( query , variable_values = variable_values ) ,
775
- GraphQLRequest ( query , variable_values = variable_values ) ,
757
+ query ,
758
+ query ,
776
759
],
777
760
serialize_variables = True ,
778
761
)
@@ -793,14 +776,14 @@ async def test_custom_scalar_serialize_variables_async_transport(aiohttp_server)
793
776
schema = schema , transport = transport , parse_results = True
794
777
) as session :
795
778
796
- query = "query myquery($money: Money) {toEuros(money: $money)}"
779
+ query = gql ( "query myquery($money: Money) {toEuros(money: $money)}" )
797
780
798
- variable_values = {"money" : Money (10 , "DM" )}
781
+ query . variable_values = {"money" : Money (10 , "DM" )}
799
782
800
783
results = await session .execute_batch (
801
784
[
802
- GraphQLRequest ( query , variable_values = variable_values ) ,
803
- GraphQLRequest ( query , variable_values = variable_values ) ,
785
+ query ,
786
+ query ,
804
787
],
805
788
serialize_variables = True ,
806
789
)
0 commit comments