クラス MvcTestResultAssert
java.lang.ObjectSE
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
- 実装されているすべてのインターフェース:
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>
MvcTestResult に適用できる AssertJ アサーション。- 導入:
- 6.2
- 作成者:
- Stephane Nicoll, Brian Clozel
フィールドのサマリー
クラス org.assertj.core.api.AbstractAssert から継承されたフィールド
actual, info, myself, objects, throwUnsupportedExceptionOnEqualsメソッドのサマリー
修飾子と型メソッド説明apply(ResultHandler resultHandler) 指定されたResultHandlerを実際の MVC 結果に適用します。cookies()debug()MvcResultの詳細をSystem.outに出力します。debug(OutputStreamSE stream) 提供されているOutputStreamSE にMvcResultの詳細を出力します。リクエストが失敗していないことを確認します。org.assertj.core.api.AbstractThrowableAssert<?,? extends ThrowableSE> failure()リクエストが失敗したことを確認し、失敗をテスト対象オブジェクトとして使用する新しいアサーションオブジェクトを返します。flash()リクエスト処理中に保存された「出力」フラッシュ属性をテスト対象オブジェクトとして使用する新しいアサーションオブジェクトを返します。protected MvcResultprotected MockHttpServletResponse使用可能な場合は、使用するレスポンスを提供します。handler()ハンドラーをテストするオブジェクトとして使用する新しいアサーションオブジェクトを返します。リクエストが失敗したことを確認します。hasViewName(StringSE viewName) 指定されたビュー名と同じビュー名を持つModelAndViewが使用可能であることを確認します。matches(ResultMatcher resultMatcher) 実際の MVC 結果が指定されたResultMatcherと一致することを確認します。model()request()MockHttpServletRequestをテスト対象オブジェクトとして使用する新しいアサーションオブジェクトを返します。org.assertj.core.api.AbstractStringAssert<?>viewName()ModelAndViewが使用可能であることを確認し、ビュー名をテスト対象オブジェクトとして使用する新しいアサーションオブジェクトを返します。クラス org.springframework.test.web.servlet.assertj.AbstractMockHttpServletResponseAssert から継承されたメソッド
body, bodyJson, bodyText, forwardedUrl, hasBodyTextEqualTo, hasErrorMessage, hasForwardedUrl, hasRedirectedUrl, redirectedUrlクラス org.springframework.test.web.servlet.assertj.AbstractHttpServletResponseAssert から継承されたメソッド
containsHeader, contentType, doesNotContainHeader, hasContentType, hasContentType, hasContentTypeCompatibleWith, hasContentTypeCompatibleWith, hasHeader, hasStatus, hasStatus, hasStatus1xxInformational, hasStatus2xxSuccessful, hasStatus3xxRedirection, hasStatus4xxClientError, hasStatus5xxServerError, hasStatusOk, headersクラス 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クラス org.assertj.core.api.AbstractAssert から継承されたメソッド
actual, areEqual, asInstanceOf, asList, assertionError, asString, describedAs, descriptionText, doesNotHave, doesNotHaveSameClassAs, doesNotHaveSameHashCodeAs, doesNotHaveToString, doesNotHaveToString, doesNotMatch, doesNotMatch, 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, usingEquals, usingEquals, withFailMessage, withFailMessage, withRepresentation, withThreadDumpOnErrorクラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.assertj.core.api.Descriptable から継承されたメソッド
as, describedAs, describedAs
メソッドの詳細
getResponse
クラスからコピーされた説明:AbstractHttpServletResponseAssert使用可能な場合は、使用するレスポンスを提供します。リクエストの処理に失敗し、レスポンスが得られない場合は、
AssertionErrorSE をスローします。- 次で指定:
- クラス
AbstractHttpServletResponseAssert<MockHttpServletResponse,のMvcTestResultAssert, MvcTestResult> getResponse - 戻り値:
- 使用するためのレスポンス
failure
リクエストが失敗したことを確認し、失敗をテスト対象オブジェクトとして使用する新しいアサーションオブジェクトを返します。request
MockHttpServletRequestをテスト対象オブジェクトとして使用する新しいアサーションオブジェクトを返します。cookies
handler
ハンドラーをテストするオブジェクトとして使用する新しいアサーションオブジェクトを返します。コントローラー上のメソッド呼び出しの場合、これは相対メソッドハンドラーです。
例:
// Check that a GET to "/greet" is invoked on a "handleGreet" method name assertThat(mvc.perform(get("/greet")).handler().method().hasName("handleGreet");model
viewName
public org.assertj.core.api.AbstractStringAssert<?> viewName()ModelAndViewが使用可能であることを確認し、ビュー名をテスト対象オブジェクトとして使用する新しいアサーションオブジェクトを返します。- 関連事項:
flash
リクエスト処理中に保存された「出力」フラッシュ属性をテスト対象オブジェクトとして使用する新しいアサーションオブジェクトを返します。debug
MvcResultの詳細をSystem.outに出力します。アサーションを呼び出す前にこれを呼び出す必要があります。そうしないと、失敗したアサーションが AssertionError をスローして連鎖呼び出しを中断するため、これは無視されます。
debug
提供されているOutputStreamSE にMvcResultの詳細を出力します。アサーションを呼び出す前にこれを呼び出す必要があります。そうしないと、失敗したアサーションが AssertionError をスローして連鎖呼び出しを中断するため、これは無視されます。
debug
hasFailed
リクエストが失敗したことを確認します。doesNotHaveFailed
リクエストが失敗していないことを確認します。matches
実際の MVC 結果が指定されたResultMatcherと一致することを確認します。- パラメーター:
resultMatcher- 呼び出す結果マッチャー
apply
指定されたResultHandlerを実際の MVC 結果に適用します。- パラメーター:
resultHandler- 呼び出す結果マッチャー
hasViewName
指定されたビュー名と同じビュー名を持つModelAndViewが使用可能であることを確認します。より高度なアサーションについては、
viewName()の使用を検討してください。- パラメーター:
viewName- 予想されるビュー名
getMvcResult