Class SharedHttpSessionConfigurer
java.lang.Object
org.springframework.test.web.servlet.setup.SharedHttpSessionConfigurer
- All Implemented Interfaces:
MockMvcConfigurer
MockMvcConfigurer
that stores and re-uses the HTTP session across
multiple requests performed through the same MockMvc
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
afterConfigurerAdded
(ConfigurableMockMvcBuilder<?> builder) Invoked immediately when thisMockMvcConfigurer
is added viaConfigurableMockMvcBuilder.apply(org.springframework.test.web.servlet.setup.MockMvcConfigurer)
.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
-
Constructor Details
-
SharedHttpSessionConfigurer
public SharedHttpSessionConfigurer()
-
-
Method Details
-
afterConfigurerAdded
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.
-