Class MockMvc
java.lang.Object
org.springframework.test.web.servlet.MockMvc
Main entry point for server-side Spring MVC test support.
 
Example
 import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
 import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
 import static org.springframework.test.web.servlet.setup.MockMvcBuilders.*;
 // ...
 WebApplicationContext wac = ...;
 MockMvc mockMvc = webAppContextSetup(wac).build();
 mockMvc.perform(get("/form"))
     .andExpectAll(
         status().isOk(),
         content().contentType("text/html"),
         forwardedUrl("/WEB-INF/layouts/main.jsp")
     );
 - Since:
 - 3.2
 - Author:
 - Rossen Stoyanchev, Rob Winch, Sam Brannen
 
- 
Method Summary
Modifier and TypeMethodDescriptionReturn the underlyingDispatcherServletinstance that thisMockMvcwas initialized with.perform(RequestBuilder requestBuilder) Perform a request and return a type that allows chaining further actions, such as asserting expectations, on the result. 
- 
Method Details
- 
getDispatcherServlet
Return the underlyingDispatcherServletinstance that thisMockMvcwas initialized with.This is intended for use in custom request processing scenario where a request handling component happens to delegate to the
DispatcherServletat runtime and therefore needs to be injected with it.For most processing scenarios, simply use
perform(org.springframework.test.web.servlet.RequestBuilder), or if you need to configure theDispatcherServlet, provide aDispatcherServletCustomizerto theMockMvcBuilder.- Since:
 - 5.1
 
 - 
perform
Perform a request and return a type that allows chaining further actions, such as asserting expectations, on the result.- Parameters:
 requestBuilder- used to prepare the request to execute; see static factory methods inMockMvcRequestBuilders- Returns:
 - an instance of 
ResultActions(nevernull) - Throws:
 Exception- See Also:
 
 
 -