Class MvcTestResultAssert
java.lang.Object
org.assertj.core.api.AbstractAssert<SELF,ACTUAL>
 
org.assertj.core.api.AbstractObjectAssert<SELF,ACTUAL>
 
org.springframework.test.web.servlet.assertj.AbstractHttpServletResponseAssert<MockHttpServletResponse,SELF,ACTUAL>
  
org.springframework.test.web.servlet.assertj.AbstractMockHttpServletResponseAssert<MvcTestResultAssert,MvcTestResult>
 
org.springframework.test.web.servlet.assertj.MvcTestResultAssert
- All Implemented Interfaces:
- org.assertj.core.api.Assert<MvcTestResultAssert,,- MvcTestResult> - org.assertj.core.api.Descriptable<MvcTestResultAssert>,- org.assertj.core.api.ExtensionPoints<MvcTestResultAssert,- MvcTestResult> 
public class MvcTestResultAssert
extends AbstractMockHttpServletResponseAssert<MvcTestResultAssert,MvcTestResult> 
AssertJ assertions that can be applied
 to 
MvcTestResult.- Since:
- 6.2
- Author:
- Stephane Nicoll, Brian Clozel
- 
Field SummaryFields inherited from class org.assertj.core.api.AbstractAssertactual, info, myself, objects, throwUnsupportedExceptionOnEquals
- 
Method SummaryModifier and TypeMethodDescriptionapply(ResultHandler resultHandler) Apply the givenResultHandlerto the actual MVC result.org.assertj.core.api.ObjectAssert<Object>Verify that asynchronous processing has started and return a new assertion object that uses the asynchronous result as the object to test.cookies()Verify that the request did not fail with an unresolved exception.flash()Return a new assertion object that uses the "output" flash attributes saved during request processing as the object to test.protected MvcResultprotected MockHttpServletResponseProvide the response to use if it is available.handler()Return a new assertion object that uses the handler as the object to test.Verify that the request failed with an unresolved exception.hasViewName(String viewName) Verify that aModelAndViewis available with a view name equal to the given one.matches(ResultMatcher resultMatcher) Verify that the actual MVC result matches the givenResultMatcher.model()Verify that aModelAndViewis available and return a new assertion object that uses the model as the object to test.request()Return a new assertion object that uses theMockHttpServletRequestas the object to test.org.assertj.core.api.AbstractThrowableAssert<?,? extends Throwable> Verify that the request failed with an unresolved exception, and return a new assertion object that uses the unresolvedExceptionas the object to test.org.assertj.core.api.AbstractStringAssert<?>viewName()Verify that aModelAndViewis available and return a new assertion object that uses the ModelAndView.getViewName() view name} as the object to test.Methods inherited from class org.springframework.test.web.servlet.assertj.AbstractMockHttpServletResponseAssertbody, bodyJson, bodyText, forwardedUrl, hasBodyTextEqualTo, hasForwardedUrl, hasRedirectedUrl, redirectedUrlMethods inherited from class org.springframework.test.web.servlet.assertj.AbstractHttpServletResponseAssertcontainsHeader, contentType, doesNotContainHeader, hasContentType, hasContentType, hasContentTypeCompatibleWith, hasContentTypeCompatibleWith, hasHeader, hasStatus, hasStatus, hasStatus1xxInformational, hasStatus2xxSuccessful, hasStatus3xxRedirection, hasStatus4xxClientError, hasStatus5xxServerError, hasStatusOk, headersMethods inherited from class org.assertj.core.api.AbstractObjectAssertas, as, doesNotReturn, extracting, extracting, extracting, extracting, extracting, extracting, extractingForProxy, getComparatorsByType, hasAllNullFieldsOrProperties, hasAllNullFieldsOrPropertiesExcept, hasFieldOrProperty, hasFieldOrPropertyWithValue, hasNoNullFieldsOrProperties, hasNoNullFieldsOrPropertiesExcept, hasOnlyFields, isEqualToComparingFieldByField, isEqualToComparingFieldByFieldRecursively, isEqualToComparingOnlyGivenFields, isEqualToIgnoringGivenFields, isEqualToIgnoringNullFields, newObjectAssert, returns, usingComparatorForFields, usingComparatorForType, usingRecursiveAssertion, usingRecursiveAssertion, usingRecursiveComparison, usingRecursiveComparisonMethods inherited from class org.assertj.core.api.AbstractAssertareEqual, asInstanceOf, asList, assertionError, asString, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, doesNotHaveSameHashCodeAs, doesNotHaveToString, doesNotHaveToString, equals, extracting, extracting, failure, failureWithActualExpected, failWithActualExpectedAndMessage, failWithMessage, getWritableAssertionInfo, has, hashCode, hasSameClassAs, hasSameHashCodeAs, hasToString, hasToString, inBinary, inHexadecimal, is, isElementOfCustomAssert, isEqualTo, isExactlyInstanceOf, isIn, isIn, isInstanceOf, isInstanceOfAny, isInstanceOfSatisfying, isNot, isNotEqualTo, isNotExactlyInstanceOf, isNotIn, isNotIn, isNotInstanceOf, isNotInstanceOfAny, isNotNull, isNotOfAnyClassIn, isNotSameAs, isNull, isOfAnyClassIn, isSameAs, matches, matches, newListAssertInstance, overridingErrorMessage, overridingErrorMessage, satisfies, satisfies, satisfies, satisfiesAnyOf, satisfiesAnyOf, satisfiesAnyOfForProxy, satisfiesForProxy, setCustomRepresentation, setDescriptionConsumer, setPrintAssertionsDescription, throwAssertionError, usingComparator, usingComparator, usingDefaultComparator, withFailMessage, withFailMessage, withRepresentation, withThreadDumpOnErrorMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.assertj.core.api.Descriptableas, describedAs, describedAs
- 
Method Details- 
getResponseDescription copied from class:AbstractHttpServletResponseAssertProvide the response to use if it is available.Throws an AssertionErrorif the request has failed to process, and the response is not available.- Specified by:
- getResponsein class- AbstractHttpServletResponseAssert<MockHttpServletResponse,- MvcTestResultAssert, - MvcTestResult> 
- Returns:
- the response to use
 
- 
unresolvedExceptionVerify that the request failed with an unresolved exception, and return a new assertion object that uses the unresolvedExceptionas the object to test.
- 
requestReturn a new assertion object that uses theMockHttpServletRequestas the object to test.
- 
cookies
- 
handlerReturn a new assertion object that uses the handler as the object to test.For a method invocation on a controller, this is a relative method handler. Example: // Check that a GET to "/greet" is invoked on a "handleGreet" method name assertThat(mvc.perform(get("/greet")).handler().method().hasName("handleGreet");
- 
modelVerify that aModelAndViewis available and return a new assertion object that uses the model as the object to test.
- 
viewNamepublic org.assertj.core.api.AbstractStringAssert<?> viewName()Verify that aModelAndViewis available and return a new assertion object that uses the ModelAndView.getViewName() view name} as the object to test.- See Also:
 
- 
flashReturn a new assertion object that uses the "output" flash attributes saved during request processing as the object to test.
- 
asyncResultVerify that asynchronous processing has started and return a new assertion object that uses the asynchronous result as the object to test.
- 
hasUnresolvedExceptionVerify that the request failed with an unresolved exception.- See Also:
 
- 
doesNotHaveUnresolvedExceptionVerify that the request did not fail with an unresolved exception.
- 
matchesVerify that the actual MVC result matches the givenResultMatcher.- Parameters:
- resultMatcher- the result matcher to invoke
 
- 
applyApply the givenResultHandlerto the actual MVC result.- Parameters:
- resultHandler- the result matcher to invoke
 
- 
hasViewNameVerify that aModelAndViewis available with a view name equal to the given one.For more advanced assertions, consider using viewName().- Parameters:
- viewName- the expected view name
 
- 
getMvcResult
 
-