Class HandlerResultMatchers
java.lang.Object
org.springframework.test.web.servlet.result.HandlerResultMatchers
Factory for assertions on the selected handler or handler method.
An instance of this class is typically accessed via
MockMvcResultMatchers.handler().
Note: Expectations that assert the controller method
used to process the request work only for requests processed with
RequestMappingHandlerMapping and RequestMappingHandlerAdapter
which is used by default with the Spring MVC Java config and XML namespace.
- Since:
- 3.2
- Author:
- Rossen Stoyanchev, Sam Brannen
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionhandlerType(Class<?> type) Assert the type of the handler that processed the request.Assert the controller method used to process the request.methodCall(Object obj) Assert the controller method used to process the request.methodName(String name) Assert the name of the controller method used to process the request.methodName(Matcher<? super String> matcher) Assert the name of the controller method used to process the request using the given HamcrestMatcher.
- 
Constructor Details- 
HandlerResultMatchersprotected HandlerResultMatchers()Protected constructor. UseMockMvcResultMatchers.handler().
 
- 
- 
Method Details- 
handlerTypeAssert the type of the handler that processed the request.
- 
methodCallAssert the controller method used to process the request.The expected method is specified through a "mock" controller method invocation similar to MvcUriComponentsBuilder.fromMethodCall(Object).For example, given this controller: @RestController public class SimpleController { @RequestMapping("/") public ResponseEntity<Void> handle() { return ResponseEntity.ok().build(); } }A test that has statically imported MvcUriComponentsBuilder.on(Class)can be performed as follows:mockMvc.perform(get("/")) .andExpect(handler().methodCall(on(SimpleController.class).handle()));- Parameters:
- obj- either the value returned from a "mock" controller invocation or the "mock" controller itself after an invocation
 
- 
methodNameAssert the name of the controller method used to process the request using the given HamcrestMatcher.
- 
methodNameAssert the name of the controller method used to process the request.
- 
methodAssert the controller method used to process the request.
 
-