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
-