Interface ResultMatcher
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface ResultMatcher
AResultMatcher
matches the result of an executed request against some expectation.See static factory methods in
MockMvcResultMatchers
.Example Using Status and Content Result Matchers
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")) .andExpect(status().isOk()) .andExpect(content().mimeType(MediaType.APPLICATION_JSON));
- Since:
- 3.2
- Author:
- Rossen Stoyanchev, Sam Brannen
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description void
match(MvcResult result)
Assert the result of an executed request.static ResultMatcher
matchAll(ResultMatcher... matchers)
Static method for matching with an array of result matchers.
Method Detail
match
void match(MvcResult result) throws Exception
Assert the result of an executed request.- Parameters:
result
- the result of the executed request- Throws:
Exception
- if a failure occurs
matchAll
static ResultMatcher matchAll(ResultMatcher... matchers)
Static method for matching with an array of result matchers.- Parameters:
matchers
- the matchers- Since:
- 5.1