public class DefaultRSocketGraphQlTesterBuilder extends AbstractGraphQlTesterBuilder<DefaultRSocketGraphQlTesterBuilder> implements RSocketGraphQlTester.Builder<DefaultRSocketGraphQlTesterBuilder>
RSocketGraphQlTester.Builder that wraps
an RSocketGraphQlClient.Builder.| Constructor and Description |
|---|
DefaultRSocketGraphQlTesterBuilder(RSocketGraphQlClient rsocketGraphQlClient)
Constructor to mutate.
|
| Modifier and Type | Method and Description |
|---|---|
RSocketGraphQlTester |
build()
Build the
RSocketGraphQlTester instance. |
DefaultRSocketGraphQlTesterBuilder |
clientTransport(io.rsocket.transport.ClientTransport clientTransport)
Use a given
ClientTransport to communicate with the remote server. |
DefaultRSocketGraphQlTesterBuilder |
dataMimeType(MimeType dataMimeType)
Customize the format of data payloads for the connection.
|
DefaultRSocketGraphQlTesterBuilder |
route(String route)
Customize the route to specify in the metadata of each request so the
server can route it to the handler for GraphQL requests.
|
DefaultRSocketGraphQlTesterBuilder |
rsocketRequester(Consumer<RSocketRequester.Builder> requesterConsumer)
Customize the underlying
RSocketRequester to use. |
DefaultRSocketGraphQlTesterBuilder |
tcp(String host,
int port)
Select TCP as the underlying network protocol.
|
DefaultRSocketGraphQlTesterBuilder |
webSocket(URI uri)
Select WebSocket as the underlying network protocol.
|
asTransport, buildGraphQlTester, configureJsonPathConfig, documentSource, errorFilter, getBuilderInitializer, responseTimeoutclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdocumentSource, errorFilter, responseTimeoutpublic DefaultRSocketGraphQlTesterBuilder(RSocketGraphQlClient rsocketGraphQlClient)
rsocketGraphQlClient - the underlying client with the current statepublic DefaultRSocketGraphQlTesterBuilder tcp(String host, int port)
RSocketGraphQlTester.Buildertcp in interface RSocketGraphQlTester.Builder<DefaultRSocketGraphQlTesterBuilder>host - the remote host to connect toport - the remote port to connect topublic DefaultRSocketGraphQlTesterBuilder webSocket(URI uri)
RSocketGraphQlTester.BuilderwebSocket in interface RSocketGraphQlTester.Builder<DefaultRSocketGraphQlTesterBuilder>uri - the URL for the WebSocket handshakepublic DefaultRSocketGraphQlTesterBuilder clientTransport(io.rsocket.transport.ClientTransport clientTransport)
RSocketGraphQlTester.BuilderClientTransport to communicate with the remote server.clientTransport in interface RSocketGraphQlTester.Builder<DefaultRSocketGraphQlTesterBuilder>clientTransport - the transport to usepublic DefaultRSocketGraphQlTesterBuilder dataMimeType(MimeType dataMimeType)
RSocketGraphQlTester.BuilderBy default, this is set to "application/graphql+json" but
it can be changed to "application/json" if necessary.
dataMimeType in interface RSocketGraphQlTester.Builder<DefaultRSocketGraphQlTesterBuilder>dataMimeType - the mime type to usepublic DefaultRSocketGraphQlTesterBuilder route(String route)
RSocketGraphQlTester.Builderroute in interface RSocketGraphQlTester.Builder<DefaultRSocketGraphQlTesterBuilder>route - the routepublic DefaultRSocketGraphQlTesterBuilder rsocketRequester(Consumer<RSocketRequester.Builder> requesterConsumer)
RSocketGraphQlTester.BuilderRSocketRequester to use.
Note that some properties of RSocketRequester.Builder like the
data MimeType, and the underlying RSocket transport can be customized
through this builder.
rsocketRequester in interface RSocketGraphQlTester.Builder<DefaultRSocketGraphQlTesterBuilder>RSocketGraphQlTester.Builder.dataMimeType(MimeType),
RSocketGraphQlTester.Builder.tcp(String, int),
RSocketGraphQlTester.Builder.webSocket(URI),
RSocketGraphQlTester.Builder.clientTransport(ClientTransport)public RSocketGraphQlTester build()
RSocketGraphQlTester.BuilderRSocketGraphQlTester instance.build in interface GraphQlTester.Builder<DefaultRSocketGraphQlTesterBuilder>build in interface RSocketGraphQlTester.Builder<DefaultRSocketGraphQlTesterBuilder>