Interface ResultActions
public interface ResultActions
Allows applying actions, such as expectations, on the result of an executed request.See static factory methods in
MockMvcResultMatchers
andMockMvcResultHandlers
.- Since:
- 3.2
- Author:
- Rossen Stoyanchev
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ResultActions
andDo(ResultHandler handler)
Perform a general action.ResultActions
andExpect(ResultMatcher matcher)
Perform an expectation.MvcResult
andReturn()
Return the result of the executed request for direct access to the results.
Method Detail
andExpect
ResultActions andExpect(ResultMatcher matcher) throws Exception
Perform an expectation.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"));
Or alternatively provide all matchers as a vararg:
static imports: MockMvcRequestBuilders.*, MockMvcResultMatchers.*, ResultMatcher.matchAll mockMvc.perform(post("/form")) .andExpect(matchAll( status().isOk(), redirectedUrl("/person/1"), model().size(1), model().attributeExists("person"), flash().attributeCount(1), flash().attribute("message", "success!")) );
- Throws:
Exception
andDo
ResultActions andDo(ResultHandler handler) throws Exception
Perform a general action.Example
static imports: MockMvcRequestBuilders.*, MockMvcResultMatchers.* mockMvc.perform(get("/form")).andDo(print());
- Throws:
Exception