Add request attributes to WebGraphQlRequest

Closes gh-633
This commit is contained in:
rstoyanchev
2023-03-14 08:17:02 +00:00
parent 66b3c82280
commit 7fc4df74a6
14 changed files with 52 additions and 25 deletions

View File

@@ -18,7 +18,7 @@ package org.springframework.graphql.test.tester;
import java.net.URI;
import java.util.Map;
import java.util.Collections;
import reactor.core.publisher.Mono;
@@ -77,10 +77,12 @@ final class WebGraphQlHandlerGraphQlTransport extends AbstractDirectGraphQlTrans
@Override
protected Mono<ExecutionGraphQlResponse> executeInternal(ExecutionGraphQlRequest executionRequest) {
String id = idGenerator.generateId().toString();
Map<String, Object> body = executionRequest.toMap();
WebGraphQlRequest webRequest = new WebGraphQlRequest(this.url, this.headers, null, body, id, null);
return this.graphQlHandler.handleRequest(webRequest).cast(ExecutionGraphQlResponse.class);
WebGraphQlRequest request = new WebGraphQlRequest(
this.url, this.headers, null, Collections.emptyMap(), executionRequest.toMap(),
idGenerator.generateId().toString(), null);
return this.graphQlHandler.handleRequest(request).cast(ExecutionGraphQlResponse.class);
}
}