Interface ResultActions
public interface ResultActions
Allows applying actions, such as expectations, on the result of an executed
 request.
 
See static factory methods in
 MockMvcResultMatchers and
 MockMvcResultHandlers.
- Since:
- 3.2
- Author:
- Rossen Stoyanchev, Sam Brannen, MichaĆ Rowicki
- 
Method SummaryModifier and TypeMethodDescriptionandDo(ResultHandler handler) Perform a general action.andExpect(ResultMatcher matcher) Perform an expectation.default ResultActionsandExpectAll(ResultMatcher... matchers) Perform multiple expectations, with the guarantee that all expectations will be asserted even if one or more expectations fail with an exception.Return the result of the executed request for direct access to the results.
- 
Method Details- 
andExpectPerform an expectation.ExampleYou can invoke andExpect()multiple times as in the following example.// static imports: MockMvcRequestBuilders.*, MockMvcResultMatchers.* mockMvc.perform(get("/person/1")) .andExpect(status().isOk()) .andExpect(content().contentType(MediaType.APPLICATION_JSON)) .andExpect(jsonPath("$.person.name").value("Jason"));- Throws:
- Exception
- See Also:
 
- 
andExpectAllPerform multiple expectations, with the guarantee that all expectations will be asserted even if one or more expectations fail with an exception.If a single ErrororExceptionis thrown, it will be rethrown.If multiple exceptions are thrown, this method will throw an AssertionErrorwhose error message is a summary of all the exceptions. In addition, each exception will be added as a suppressed exception to theAssertionError.This feature is similar to the SoftAssertionssupport in AssertJ and theassertAll()support in JUnit Jupiter.ExampleInstead of invoking andExpect()multiple times, you can invokeandExpectAll()as in the following example.// static imports: MockMvcRequestBuilders.*, MockMvcResultMatchers.* mockMvc.perform(get("/person/1")) .andExpectAll( status().isOk(), content().contentType(MediaType.APPLICATION_JSON), jsonPath("$.person.name").value("Jason") );- Throws:
- Exception
- Since:
- 5.3.10
- See Also:
 
- 
andDoPerform a general action.Examplestatic imports: MockMvcRequestBuilders.*, MockMvcResultMatchers.* mockMvc.perform(get("/form")).andDo(print());- Throws:
- Exception
 
- 
andReturnMvcResult andReturn()Return the result of the executed request for direct access to the results.- Returns:
- the result of the request
 
 
-