Introduce ClientGraphQlResponse

Extends GraphQlResponse with a subtype that exposes further options to
handle data and errors in the response from a client perspective.

See gh-10
This commit is contained in:
rstoyanchev
2022-03-11 15:12:09 +00:00
parent 15238072bb
commit dcb752dde4
10 changed files with 479 additions and 222 deletions

View File

@@ -170,7 +170,7 @@ final class DefaultWebSocketGraphQlTester extends AbstractDelegatingGraphQlTeste
.operationName(request.getOperationName())
.variables(request.getVariables())
.execute()
.map(GraphQlClient.Response::andReturn);
.cast(GraphQlResponse.class);
}
@Override
@@ -179,7 +179,8 @@ final class DefaultWebSocketGraphQlTester extends AbstractDelegatingGraphQlTeste
.document(request.getDocument())
.operationName(request.getOperationName())
.variables(request.getVariables())
.executeSubscription().map(GraphQlClient.Response::andReturn);
.executeSubscription()
.cast(GraphQlResponse.class);
}
};
}