@@ -15,15 +15,15 @@ def resolve_raises(*_):
1515 fields = {
1616 'thrower' : GraphQLField (GraphQLNonNull (GraphQLString ), resolver = resolve_raises ),
1717 'request' : GraphQLField (GraphQLNonNull (GraphQLString ),
18- resolver = lambda obj , args , context , info : context ['request' ].args .get ('q' )),
18+ resolver = lambda obj , info : info . context ['request' ].args .get ('q' )),
1919 'context' : GraphQLField (GraphQLNonNull (GraphQLString ),
20- resolver = lambda obj , args , context , info : context ),
20+ resolver = lambda obj , info : info . context ),
2121 'test' : GraphQLField (
2222 type = GraphQLString ,
2323 args = {
2424 'who' : GraphQLArgument (GraphQLString )
2525 },
26- resolver = lambda obj , args , context , info : 'Hello %s' % (args . get ( ' who' ) or 'World' )
26+ resolver = lambda obj , info , who = None : 'Hello %s' % (who or 'World' )
2727 )
2828 }
2929)
@@ -42,17 +42,20 @@ def resolve_raises(*_):
4242
4343
4444# Schema with async methods
45- async def resolver (context , * _ ):
45+ async def resolver (context , * _ , ** __ ):
4646 await asyncio .sleep (0.001 )
4747 return 'hey'
4848
49- async def resolver_2 (context , * _ ):
49+
50+ async def resolver_2 (context , * _ , ** __ ):
5051 await asyncio .sleep (0.003 )
5152 return 'hey2'
5253
53- def resolver_3 (context , * _ ):
54+
55+ def resolver_3 (context , * _ , ** __ ):
5456 return 'hey3'
5557
58+
5659AsyncQueryType = GraphQLObjectType ('AsyncQueryType' , {
5760 'a' : GraphQLField (GraphQLString , resolver = resolver ),
5861 'b' : GraphQLField (GraphQLString , resolver = resolver_2 ),
0 commit comments