Interface WebSocketGraphQlTester.Builder<B extends WebSocketGraphQlTester.Builder<B>>

Type Parameters:
B - the type of builder
All Superinterfaces:
GraphQlTester.Builder<B>, WebGraphQlTester.Builder<B>
Enclosing interface:
WebSocketGraphQlTester

public static interface WebSocketGraphQlTester.Builder<B extends WebSocketGraphQlTester.Builder<B>> extends WebGraphQlTester.Builder<B>
Builder for a GraphQL over WebSocket tester.
  • Method Details

    • interceptor

      B interceptor(org.springframework.graphql.client.GraphQlClientInterceptor... interceptors)
      Configure interceptors to be invoked before delegating to the GraphQlTransport to perform the request.
      Parameters:
      interceptors - the interceptors to add
      Returns:
      this builder
    • interceptors

      B interceptors(Consumer<List<org.springframework.graphql.client.GraphQlClientInterceptor>> interceptorsConsumer)
      Customize the list of interceptors. The provided list is "live", so the consumer can inspect and insert interceptors accordingly.
      Parameters:
      interceptorsConsumer - consumer to customize the interceptors with
      Returns:
      this builder
    • build

      Build the WebSocketGraphQlTester.
      Specified by:
      build in interface GraphQlTester.Builder<B extends WebSocketGraphQlTester.Builder<B>>
      Specified by:
      build in interface WebGraphQlTester.Builder<B extends WebSocketGraphQlTester.Builder<B>>
      Returns:
      the created instance