Class MockServerWebExchange.Builder

java.lang.Object
org.springframework.mock.web.server.MockServerWebExchange.Builder
Enclosing class:
MockServerWebExchange

public static class MockServerWebExchange.Builder extends Object
Builder for a MockServerWebExchange.
Since:
5.1
  • Constructor Details

  • Method Details

    • session

      public MockServerWebExchange.Builder session(org.springframework.web.server.WebSession session)
      Set the session to use for the exchange.

      This method is mutually exclusive with sessionManager(WebSessionManager).

      Parameters:
      session - the session to use
      See Also:
    • sessionManager

      public MockServerWebExchange.Builder sessionManager(org.springframework.web.server.session.WebSessionManager sessionManager)
      Provide a WebSessionManager instance to use with the exchange.

      This is mutually exclusive with session(WebSession).

      Parameters:
      sessionManager - the session manager to use
    • applicationContext

      public MockServerWebExchange.Builder applicationContext(org.springframework.context.ApplicationContext applicationContext)
      Provide the ApplicationContext to expose through the exchange.
      Parameters:
      applicationContext - the context to use
      Since:
      6.2.5
    • principal

      public MockServerWebExchange.Builder principal(@Nullable Principal principal)
      Provide a user to associate with the exchange.
      Parameters:
      principal - the principal to use
      Since:
      6.2.7
    • build

      public MockServerWebExchange build()
      Build the MockServerWebExchange instance.