Interface MvcResult
public interface MvcResult
Provides access to the result of an executed request.
- Since:
- 3.2
- Author:
- Rossen Stoyanchev
-
Method Summary
Modifier and TypeMethodDescriptionGet the result of async execution.getAsyncResult(long timeToWait) Get the result of async execution and wait if necessary.org.springframework.web.servlet.FlashMapReturn the "output" flash attributes saved during request processing.Return the executed handler.org.springframework.web.servlet.HandlerInterceptor[]Return interceptors around the handler.org.springframework.web.servlet.ModelAndViewReturn theModelAndViewprepared by the handler.Return the performed request.Return any exception raised by a handler and successfully resolved through aHandlerExceptionResolver.Return the resulting response.
-
Method Details
-
getRequest
MockHttpServletRequest getRequest()Return the performed request.- Returns:
- the request (never
null)
-
getResponse
MockHttpServletResponse getResponse()Return the resulting response.- Returns:
- the response (never
null)
-
getHandler
Return the executed handler.- Returns:
- the handler, possibly
nullif none were executed
-
getInterceptors
@Nullable org.springframework.web.servlet.HandlerInterceptor[] getInterceptors()Return interceptors around the handler.- Returns:
- interceptors, or
nullif none were selected
-
getModelAndView
@Nullable org.springframework.web.servlet.ModelAndView getModelAndView()Return theModelAndViewprepared by the handler.- Returns:
- a
ModelAndView, ornullif none
-
getResolvedException
Return any exception raised by a handler and successfully resolved through aHandlerExceptionResolver.- Returns:
- an exception, or
nullif none
-
getFlashMap
org.springframework.web.servlet.FlashMap getFlashMap()Return the "output" flash attributes saved during request processing.- Returns:
- the
FlashMap, possibly empty
-
getAsyncResult
Object getAsyncResult()Get the result of async execution.This method will wait for the async result to be set within the timeout value associated with the async request, see
MockAsyncContext#setTimeout. Alternatively, usegetAsyncResult(long)to specify the amount of time to wait.- Throws:
IllegalStateException- if the async result was not set
-
getAsyncResult
Get the result of async execution and wait if necessary.- Parameters:
timeToWait- how long to wait for the async result to be set, in milliseconds; if -1, then fall back on the timeout value associated with the async request, seeMockAsyncContext#setTimeoutfor more details.- Throws:
IllegalStateException- if the async result was not set
-