Class SharedHttpSessionConfigurer
- java.lang.Object
- org.springframework.test.web.servlet.setup.SharedHttpSessionConfigurer
- All Implemented Interfaces:
MockMvcConfigurer
public class SharedHttpSessionConfigurer extends Object implements MockMvcConfigurer
MockMvcConfigurer
that stores and re-uses the HTTP session across multiple requests performed through the sameMockMvc
instance.Example use:
import static org.springframework.test.web.servlet.setup.SharedHttpSessionConfigurer.sharedHttpSession; // ... MockMvc mockMvc = MockMvcBuilders.standaloneSetup(new TestController()) .apply(sharedHttpSession()) .build(); // Use mockMvc to perform requests ...
- Since:
- 5.0
- Author:
- Rossen Stoyanchev
Constructor Summary
Constructors Constructor Description SharedHttpSessionConfigurer()
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterConfigurerAdded(ConfigurableMockMvcBuilder<?> builder)
Invoked immediately when thisMockMvcConfigurer
is added viaConfigurableMockMvcBuilder.apply(org.springframework.test.web.servlet.setup.MockMvcConfigurer)
.RequestPostProcessor
beforeMockMvcCreated(ConfigurableMockMvcBuilder<?> builder, WebApplicationContext context)
Invoked when the MockMvc instance is about to be created with the MockMvc builder and the Spring WebApplicationContext that will be passed to theDispatcherServlet
.static SharedHttpSessionConfigurer
sharedHttpSession()
Constructor Detail
SharedHttpSessionConfigurer
public SharedHttpSessionConfigurer()
Method Detail
afterConfigurerAdded
public void afterConfigurerAdded(ConfigurableMockMvcBuilder<?> builder)
Description copied from interface:MockMvcConfigurer
Invoked immediately when thisMockMvcConfigurer
is added viaConfigurableMockMvcBuilder.apply(org.springframework.test.web.servlet.setup.MockMvcConfigurer)
.- Specified by:
afterConfigurerAdded
in interfaceMockMvcConfigurer
- Parameters:
builder
- the builder for the MockMvc
beforeMockMvcCreated
public RequestPostProcessor beforeMockMvcCreated(ConfigurableMockMvcBuilder<?> builder, WebApplicationContext context)
Description copied from interface:MockMvcConfigurer
Invoked when the MockMvc instance is about to be created with the MockMvc builder and the Spring WebApplicationContext that will be passed to theDispatcherServlet
.- Specified by:
beforeMockMvcCreated
in interfaceMockMvcConfigurer
- Parameters:
builder
- the builder for the MockMvccontext
- the Spring configuration- Returns:
- a post processor to be applied to every request performed through the
MockMvc
instance.
sharedHttpSession
public static SharedHttpSessionConfigurer sharedHttpSession()