@@ -33,6 +33,8 @@ import java.util.concurrent.TimeUnit
3333import java.util.stream.Collectors
3434
3535import static graphql.ExecutionInput.newExecutionInput
36+ import static graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_CHAINING
37+ import static graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys.ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING
3638import static graphql.schema.idl.TypeRuntimeWiring.newTypeWiring
3739
3840class DataLoaderHangingTest extends Specification {
@@ -137,10 +139,11 @@ class DataLoaderHangingTest extends Specification {
137139 def futures = Async . ofExpectedSize(NUM_OF_REPS )
138140 for (int i = 0 ; i < NUM_OF_REPS ; i++ ) {
139141 DataLoaderRegistry dataLoaderRegistry = mkNewDataLoaderRegistry(executor)
142+ def contextMap = contextKey == null ? Collections . emptyMap() : [(contextKey): true ]
140143
141144 def result = graphql. executeAsync(newExecutionInput()
142145 .dataLoaderRegistry(dataLoaderRegistry)
143- .graphQLContext([( DataLoaderDispatchingContextKeys . ENABLE_DATA_LOADER_CHAINING ): enableDataLoaderChaining] as Map )
146+ .graphQLContext(contextMap )
144147 .query("""
145148 query getArtistsWithData {
146149 listArtists(limit: 1) {
@@ -183,7 +186,7 @@ class DataLoaderHangingTest extends Specification {
183186 .join()
184187
185188 where :
186- enableDataLoaderChaining << [true , false ]
189+ contextKey << [ENABLE_DATA_LOADER_CHAINING , ENABLE_DATA_LOADER_EXHAUSTED_DISPATCHING , null ]
187190
188191 }
189192
@@ -370,7 +373,7 @@ class DataLoaderHangingTest extends Specification {
370373 ExecutionInput executionInput = newExecutionInput()
371374 .query(query)
372375 .graphQLContext([" registry" : registry])
373- .graphQLContext([(DataLoaderDispatchingContextKeys . ENABLE_DATA_LOADER_CHAINING ): false ])
376+ .graphQLContext([(ENABLE_DATA_LOADER_CHAINING ): false ])
374377 .dataLoaderRegistry(registry)
375378 .build()
376379
0 commit comments