Class AbstractHttpServletResponseAssert<R extends HttpServletResponse,SELF extends AbstractHttpServletResponseAssert<R,SELF,ACTUAL>,ACTUAL>
java.lang.Object
org.assertj.core.api.AbstractAssert<SELF,ACTUAL>
org.assertj.core.api.AbstractObjectAssert<SELF,ACTUAL>
org.springframework.test.web.servlet.assertj.AbstractHttpServletResponseAssert<R,SELF,ACTUAL>
- Type Parameters:
R
- the type ofHttpServletResponse
SELF
- the type of assertionsACTUAL
- the type of the object to assert
- All Implemented Interfaces:
org.assertj.core.api.Assert<SELF,
,ACTUAL> org.assertj.core.api.Descriptable<SELF>
,org.assertj.core.api.ExtensionPoints<SELF,
ACTUAL>
- Direct Known Subclasses:
AbstractMockHttpServletResponseAssert
public abstract class AbstractHttpServletResponseAssert<R extends HttpServletResponse,SELF extends AbstractHttpServletResponseAssert<R,SELF,ACTUAL>,ACTUAL>
extends org.assertj.core.api.AbstractObjectAssert<SELF,ACTUAL>
Base AssertJ
assertions
that can be
applied to any object that provides an HttpServletResponse
. This
provides direct access to response assertions while also providing access to
a different top-level object.- Since:
- 6.2
- Author:
- Stephane Nicoll
-
Field Summary
Fields inherited from class org.assertj.core.api.AbstractAssert
actual, info, myself, objects, throwUnsupportedExceptionOnEquals
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractHttpServletResponseAssert
(ACTUAL actual, Class<?> selfType) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract R
Provide the response to use if it is available.hasStatus
(int status) Verify that the HTTP status is equal to the specified status code.hasStatus
(HttpStatus status) Verify that the HTTP status is equal to the specified status.Verify that the HTTP status code is in the 1xx range.Verify that the HTTP status code is in the 2xx range.Verify that the HTTP status code is in the 3xx range.Verify that the HTTP status code is in the 4xx range.Verify that the HTTP status code is in the 5xx range.Verify that the HTTP status is equal toHttpStatus.OK
.headers()
Return a new assertion object that usesHttpHeaders
as the object to test.Methods inherited from class org.assertj.core.api.AbstractObjectAssert
as, 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, usingRecursiveComparison
Methods inherited from class org.assertj.core.api.AbstractAssert
areEqual, 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, withThreadDumpOnError
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.assertj.core.api.Descriptable
as, describedAs, describedAs
-
Constructor Details
-
AbstractHttpServletResponseAssert
-
-
Method Details
-
getResponse
Provide the response to use if it is available.Throws an
AssertionError
if the request has failed to process, and the response is not available.- Returns:
- the response to use
-
headers
Return a new assertion object that usesHttpHeaders
as the object to test. The returned assertion object provides all the regular map assertions, with headers mapped by header name. Examples:// Check for the presence of the Accept header: assertThat(response).headers().containsHeader(HttpHeaders.ACCEPT); // Check for the absence of the Content-Length header: assertThat(response).headers().doesNotContainsHeader(HttpHeaders.CONTENT_LENGTH);
-
hasStatus
Verify that the HTTP status is equal to the specified status code.- Parameters:
status
- the expected HTTP status code
-
hasStatus
Verify that the HTTP status is equal to the specified status.- Parameters:
status
- the expected HTTP status code
-
hasStatusOk
Verify that the HTTP status is equal toHttpStatus.OK
.- See Also:
-
hasStatus1xxInformational
Verify that the HTTP status code is in the 1xx range.- See Also:
-
hasStatus2xxSuccessful
Verify that the HTTP status code is in the 2xx range.- See Also:
-
hasStatus3xxRedirection
Verify that the HTTP status code is in the 3xx range.- See Also:
-
hasStatus4xxClientError
Verify that the HTTP status code is in the 4xx range.- See Also:
-
hasStatus5xxServerError
Verify that the HTTP status code is in the 5xx range.- See Also:
-