Interface RSocketGraphQlTester.Builder<B extends RSocketGraphQlTester.Builder<B>>
- Type Parameters:
B
- the type of builder
- All Superinterfaces:
GraphQlTester.Builder<B>
- All Known Implementing Classes:
DefaultRSocketGraphQlTesterBuilder
- Enclosing interface:
RSocketGraphQlTester
public static interface RSocketGraphQlTester.Builder<B extends RSocketGraphQlTester.Builder<B>>
extends GraphQlTester.Builder<B>
Builder for a GraphQL over RSocket tester.
- Since:
- 1.0.0
- Author:
- Rossen Stoyanchev
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build theRSocketGraphQlTester
instance.clientTransport
(io.rsocket.transport.ClientTransport clientTransport) Use a givenClientTransport
to communicate with the remote server.dataMimeType
(MimeType dataMimeType) Customize the format of data payloads for the connection.Customize the route to specify in the metadata of each request so the server can route it to the handler for GraphQL requests.rsocketRequester
(Consumer<RSocketRequester.Builder> requester) Customize the underlyingRSocketRequester
to use.Select TCP as the underlying network protocol.Select WebSocket as the underlying network protocol.Methods inherited from interface org.springframework.graphql.test.tester.GraphQlTester.Builder
documentSource, errorFilter, responseTimeout
-
Method Details
-
tcp
-
webSocket
-
clientTransport
Use a givenClientTransport
to communicate with the remote server.- Parameters:
clientTransport
- the transport to use- Returns:
- the same builder instance
-
dataMimeType
-
route
-
rsocketRequester
Customize the underlyingRSocketRequester
to use.Note that some properties of
RSocketRequester.Builder
like the data MimeType, and the underlying RSocket transport can be customized through this builder.- Parameters:
requester
- a consumer that customizes theRSocketRequester
through its builder- Returns:
- the same builder instance
- See Also:
-
build
RSocketGraphQlTester build()Build theRSocketGraphQlTester
instance.- Specified by:
build
in interfaceGraphQlTester.Builder<B extends RSocketGraphQlTester.Builder<B>>
- Returns:
- the created instance
-