Interface MockMvcConfigurer
- All Known Implementing Classes:
MockMvcConfigurerAdapter,SharedHttpSessionConfigurer
public interface MockMvcConfigurer
Contract for customizing aConfigurableMockMvcBuilderin some specific way, e.g. a 3rd party library that wants to provide shortcuts for setting up a MockMvc.An implementation of this interface can be plugged in via
ConfigurableMockMvcBuilder.apply(org.springframework.test.web.servlet.setup.MockMvcConfigurer)with instances of this type likely created via static methods, e.g.:import static org.example.ExampleSetup.mySetup; // ... MockMvcBuilders.webAppContextSetup(context).apply(mySetup("foo","bar")).build();- Since:
- 4.1
- Author:
- Rossen Stoyanchev
- See Also:
MockMvcConfigurerAdapter
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidafterConfigurerAdded(ConfigurableMockMvcBuilder<?> builder)Invoked immediately when thisMockMvcConfigureris added viaConfigurableMockMvcBuilder.apply(org.springframework.test.web.servlet.setup.MockMvcConfigurer).default RequestPostProcessorbeforeMockMvcCreated(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.
Method Detail
afterConfigurerAdded
default void afterConfigurerAdded(ConfigurableMockMvcBuilder<?> builder)
Invoked immediately when thisMockMvcConfigureris added viaConfigurableMockMvcBuilder.apply(org.springframework.test.web.servlet.setup.MockMvcConfigurer).- Parameters:
builder- the builder for the MockMvc
beforeMockMvcCreated
@Nullable default 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.- Parameters:
builder- the builder for the MockMvccontext- the Spring configuration- Returns:
- a post processor to be applied to every request performed through the
MockMvcinstance.