Interface WebTestClient.MockServerSpec<B extends WebTestClient.MockServerSpec<B>>

Type Parameters:
B - a self reference to the builder type
All Known Subinterfaces:
WebTestClient.ControllerSpec, WebTestClient.RouterFunctionSpec
Enclosing interface:
WebTestClient

public static interface WebTestClient.MockServerSpec<B extends WebTestClient.MockServerSpec<B>>
Base specification for setting up tests without a server.
  • Method Details

    • webFilter

      <T extends B> T webFilter(WebFilter... filter)
      Register WebFilter instances to add to the mock server.
      Parameters:
      filter - one or more filters
    • webSessionManager

      <T extends B> T webSessionManager(WebSessionManager sessionManager)
      Provide a session manager instance for the mock server.

      By default an instance of DefaultWebSessionManager is used.

      Parameters:
      sessionManager - the session manager to use
    • apply

      <T extends B> T apply(MockServerConfigurer configurer)
      Shortcut for pre-packaged customizations to the mock server setup.
      Parameters:
      configurer - the configurer to apply
    • configureClient

      WebTestClient.Builder configureClient()
      Proceed to configure and build the test client.
    • build

      WebTestClient build()
      Shortcut to build the test client.