Class RequestResultMatchers
java.lang.Object
org.springframework.test.web.servlet.result.RequestResultMatchers
Factory for assertions on the request.
 
An instance of this class is typically accessed via
 MockMvcResultMatchers.request().
- Since:
 - 3.2
 - Author:
 - Rossen Stoyanchev, Sam Brannen
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionAssert that asynchronous processing was not started.asyncResult(@Nullable Object expectedResult) Assert the result from asynchronous processing.<T> ResultMatcherasyncResult(Matcher<? super T> matcher) Assert the result from asynchronous processing with the given matcher.Assert whether asynchronous processing started, usually as a result of a controller method returningCallableorDeferredResult.Assert a request attribute value.<T> ResultMatcherAssert a request attribute value with the given HamcrestMatcher.sessionAttribute(String name, @Nullable Object value) Assert a session attribute value.<T> ResultMatchersessionAttribute(String name, Matcher<? super T> matcher) Assert a session attribute value with the given HamcrestMatcher.sessionAttributeDoesNotExist(String... names) Assert the given session attributes do not exist. 
- 
Constructor Details
- 
RequestResultMatchers
protected RequestResultMatchers()Protected constructor. 
 - 
 - 
Method Details
- 
asyncStarted
Assert whether asynchronous processing started, usually as a result of a controller method returningCallableorDeferredResult.The test will await the completion of a
Callableso thatasyncResult(Matcher)orasyncResult(Object)can be used to assert the resulting value.Neither a
Callablenor aDeferredResultwill complete processing all the way since aMockHttpServletRequestdoes not perform asynchronous dispatches.- See Also:
 
 - 
asyncNotStarted
Assert that asynchronous processing was not started.- See Also:
 
 - 
asyncResult
Assert the result from asynchronous processing with the given matcher.This method can be used when a controller method returns
CallableorWebAsyncTask. - 
asyncResult
Assert the result from asynchronous processing.This method can be used when a controller method returns
CallableorWebAsyncTask. The value matched is the value returned from theCallableor the exception raised. - 
attribute
Assert a request attribute value with the given HamcrestMatcher. - 
attribute
Assert a request attribute value. - 
sessionAttribute
Assert a session attribute value with the given HamcrestMatcher. - 
sessionAttribute
Assert a session attribute value. - 
sessionAttributeDoesNotExist
Assert the given session attributes do not exist.- Since:
 - 5.2.1
 
 
 -