クラス 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) 提供されているOutputStream
SE にMvcResult
の詳細を出力します。リクエストが失敗していないことを確認します。org.assertj.core.api.AbstractThrowableAssert<?,
? extends ThrowableSE> failure()
リクエストが失敗したことを確認し、失敗をテスト対象オブジェクトとして使用する新しいアサーションオブジェクトを返します。flash()
リクエスト処理中に保存された「出力」フラッシュ属性をテスト対象オブジェクトとして使用する新しいアサーションオブジェクトを返します。protected MvcResult
protected 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
使用可能な場合は、使用するレスポンスを提供します。リクエストの処理に失敗し、レスポンスが得られない場合は、
AssertionError
SE をスローします。- 次で指定:
- クラス
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
提供されているOutputStream
SE にMvcResult
の詳細を出力します。アサーションを呼び出す前にこれを呼び出す必要があります。そうしないと、失敗したアサーションが AssertionError をスローして連鎖呼び出しを中断するため、これは無視されます。
debug
hasFailed
リクエストが失敗したことを確認します。doesNotHaveFailed
リクエストが失敗していないことを確認します。matches
実際の MVC 結果が指定されたResultMatcher
と一致することを確認します。- パラメーター:
resultMatcher
- 呼び出す結果マッチャー
apply
指定されたResultHandler
を実際の MVC 結果に適用します。- パラメーター:
resultHandler
- 呼び出す結果マッチャー
hasViewName
指定されたビュー名と同じビュー名を持つModelAndView
が使用可能であることを確認します。より高度なアサーションについては、
viewName()
の使用を検討してください。- パラメーター:
viewName
- 予想されるビュー名
getMvcResult