@@ -42,9 +42,9 @@ var queryType = new GraphQLObjectType({
4242 description : 'Map from a username to the user' ,
4343 inputType : GraphQLString ,
4444 outputType : userType ,
45- resolveSingleInput : ( username ) => ( {
45+ resolveSingleInput : ( username , { rootValue : { lang } } ) => ( {
4646 username : username ,
47- url : 'www.facebook.com/' + username
47+ url : 'www.facebook.com/' + username + '?lang=' + lang
4848 } )
4949 } )
5050 } )
@@ -54,6 +54,8 @@ var schema = new GraphQLSchema({
5454 query : queryType
5555} ) ;
5656
57+ var rootVal = { lang : 'en' } ;
58+
5759describe ( 'pluralIdentifyingRootField()' , ( ) => {
5860 it ( 'allows fetching' , ( ) => {
5961 var query = `{
@@ -66,20 +68,20 @@ describe('pluralIdentifyingRootField()', () => {
6668 usernames : [
6769 {
6870 username : 'dschafer' ,
69- url : 'www.facebook.com/dschafer'
71+ url : 'www.facebook.com/dschafer?lang=en '
7072 } ,
7173 {
7274 username : 'leebyron' ,
73- url : 'www.facebook.com/leebyron'
75+ url : 'www.facebook.com/leebyron?lang=en '
7476 } ,
7577 {
7678 username : 'schrockn' ,
77- url : 'www.facebook.com/schrockn'
79+ url : 'www.facebook.com/schrockn?lang=en '
7880 } ,
7981 ]
8082 } ;
8183
82- return expect ( graphql ( schema , query ) ) . to . become ( { data : expected } ) ;
84+ return expect ( graphql ( schema , query , rootVal ) ) . to . become ( { data : expected } ) ;
8385 } ) ;
8486
8587 it ( 'correctly introspects' , ( ) => {
0 commit comments