public static interface RSocketGraphQlTester.Builder<B extends RSocketGraphQlTester.Builder<B>> extends GraphQlTester.Builder<B>
| Modifier and Type | Method and Description |
|---|---|
RSocketGraphQlTester |
build()
Build the
RSocketGraphQlTester instance. |
B |
clientTransport(io.rsocket.transport.ClientTransport clientTransport)
Use a given
ClientTransport to communicate with the remote server. |
B |
dataMimeType(MimeType dataMimeType)
Customize the format of data payloads for the connection.
|
B |
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.
|
B |
rsocketRequester(Consumer<RSocketRequester.Builder> requester)
Customize the underlying
RSocketRequester to use. |
B |
tcp(String host,
int port)
Select TCP as the underlying network protocol.
|
B |
webSocket(URI uri)
Select WebSocket as the underlying network protocol.
|
documentSource, errorFilter, responseTimeoutB tcp(String host, int port)
host - the remote host to connect toport - the remote port to connect toB webSocket(URI uri)
uri - the URL for the WebSocket handshakeB clientTransport(io.rsocket.transport.ClientTransport clientTransport)
ClientTransport to communicate with the remote server.clientTransport - the transport to useB dataMimeType(MimeType dataMimeType)
By default, this is set to "application/graphql+json" but
it can be changed to "application/json" if necessary.
dataMimeType - the mime type to useB route(String route)
route - the routeB rsocketRequester(Consumer<RSocketRequester.Builder> requester)
RSocketRequester to use.
Note that some properties of RSocketRequester.Builder like the
data MimeType, and the underlying RSocket transport can be customized
through this builder.
dataMimeType(MimeType),
tcp(String, int),
webSocket(URI),
clientTransport(ClientTransport)RSocketGraphQlTester build()
RSocketGraphQlTester instance.build in interface GraphQlTester.Builder<B extends RSocketGraphQlTester.Builder<B>>