@@ -116,7 +116,14 @@ class AbstractGraphQLHttpServletSpec extends Specification {
116116
117117 def " async query over HTTP GET starts async request" () {
118118 setup :
119- servlet = TestUtils . createServlet({ env -> env. arguments. arg },{ env -> env. arguments. arg }, true )
119+ servlet = TestUtils . createServlet({ env -> env. arguments. arg },{ env -> env. arguments. arg }, { env ->
120+ AtomicReference<SingleSubscriberPublisher<String > > publisherRef = new AtomicReference<> ();
121+ publisherRef. set(new SingleSubscriberPublisher<> ({ subscription ->
122+ publisherRef. get(). offer(env. arguments. arg)
123+ publisherRef. get(). noMoreData()
124+ }))
125+ return publisherRef. get()
126+ }, true )
120127 request. addParameter(' query' , ' query { echo(arg:"test") }' )
121128
122129 when :
@@ -350,7 +357,14 @@ class AbstractGraphQLHttpServletSpec extends Specification {
350357
351358 def " async query over HTTP POST starts async request" () {
352359 setup :
353- servlet = TestUtils . createServlet({ env -> env. arguments. arg },{ env -> env. arguments. arg }, true )
360+ servlet = TestUtils . createServlet({ env -> env. arguments. arg },{ env -> env. arguments. arg }, { env ->
361+ AtomicReference<SingleSubscriberPublisher<String > > publisherRef = new AtomicReference<> ();
362+ publisherRef. set(new SingleSubscriberPublisher<> ({ subscription ->
363+ publisherRef. get(). offer(env. arguments. arg)
364+ publisherRef. get(). noMoreData()
365+ }))
366+ return publisherRef. get()
367+ }, true )
354368 request. setContent(mapper. writeValueAsBytes([
355369 query : ' query { echo(arg:"test") }'
356370 ]))
0 commit comments