クラス MvcTestResultAssert

java.lang.ObjectSE
org.assertj.core.api.AbstractAssert<SELF,ACTUAL>
実装されたすべてのインターフェース:
org.assertj.core.api.Assert<MvcTestResultAssert,MvcTestResult>org.assertj.core.api.Descriptable<MvcTestResultAssert>org.assertj.core.api.ExtensionPoints<MvcTestResultAssert,MvcTestResult>

MvcTestResult に適用できる AssertJ アサーション。
導入:
6.2
作成者:
Stephane Nicoll, Brian Clozel
  • メソッドの詳細

    • getResponse

      protected MockHttpServletResponse getResponse()
      クラスからコピーされた説明: AbstractHttpServletResponseAssert
      使用可能な場合は、使用するレスポンスを提供します。

      リクエストの処理に失敗し、レスポンスが得られない場合は、AssertionErrorSE をスローします。

      次で指定:
      クラス AbstractHttpServletResponseAssert<MockHttpServletResponse,MvcTestResultAssert,MvcTestResult>getResponse 
      戻り値:
      使用するためのレスポンス
    • failure

      public org.assertj.core.api.AbstractThrowableAssert<?,? extends ThrowableSE> failure()
      リクエストが失敗したことを確認し、失敗をテスト対象オブジェクトとして使用する新しいアサーションオブジェクトを返します。
    • request

      MockHttpServletRequest をテスト対象オブジェクトとして使用する新しいアサーションオブジェクトを返します。
    • cookies

      public CookieMapAssert cookies()
      レスポンスのクッキーEEをテストするオブジェクトとして使用する新しいアサーションオブジェクトを返します。
    • handler

      public HandlerResultAssert handler()
      ハンドラーをテストするオブジェクトとして使用する新しいアサーションオブジェクトを返します。

      コントローラー上のメソッド呼び出しの場合、これは相対メソッドハンドラーです。

      例:

      
       // Check that a GET to "/greet" is invoked on a "handleGreet" method name
       assertThat(mvc.perform(get("/greet")).handler().method().hasName("handleGreet");
       
    • model

      public ModelAssert model()
      ModelAndView が使用可能であることを確認し、モデルをテスト対象オブジェクトとして使用する新しいアサーションオブジェクトを返します。
    • viewName

      public org.assertj.core.api.AbstractStringAssert<?> viewName()
      ModelAndView が使用可能であることを確認し、ビュー名をテスト対象オブジェクトとして使用する新しいアサーションオブジェクトを返します。
      関連事項:
    • flash

      public org.assertj.core.api.MapAssert<StringSE,ObjectSE> flash()
      リクエスト処理中に保存された「出力」フラッシュ属性をテスト対象オブジェクトとして使用する新しいアサーションオブジェクトを返します。
    • debug

      public MvcTestResultAssert debug()
      MvcResult の詳細を System.out に出力します。

      アサーションを呼び出すにこれを呼び出す必要があります。そうしないと、失敗したアサーションが AssertionError をスローして連鎖呼び出しを中断するため、これは無視されます。

    • debug

      public MvcTestResultAssert debug(OutputStreamSE stream)
      提供されている OutputStreamSEMvcResult の詳細を出力します。

      アサーションを呼び出すにこれを呼び出す必要があります。そうしないと、失敗したアサーションが AssertionError をスローして連鎖呼び出しを中断するため、これは無視されます。

    • debug

      public MvcTestResultAssert debug(WriterSE writer)
      提供されている WriterSEMvcResult の詳細を出力します。

      アサーションを呼び出すにこれを呼び出す必要があります。そうしないと、失敗したアサーションが AssertionError をスローして連鎖呼び出しを中断するため、これは無視されます。

    • hasFailed

      public MvcTestResultAssert hasFailed()
      リクエストが失敗したことを確認します。
    • doesNotHaveFailed

      public MvcTestResultAssert doesNotHaveFailed()
      リクエストが失敗していないことを確認します。
    • matches

      public MvcTestResultAssert matches(ResultMatcher resultMatcher)
      実際の MVC 結果が指定された ResultMatcher と一致することを確認します。
      パラメーター:
      resultMatcher - 呼び出す結果マッチャー
    • apply

      public MvcTestResultAssert apply(ResultHandler resultHandler)
      指定された ResultHandler を実際の MVC 結果に適用します。
      パラメーター:
      resultHandler - 呼び出す結果マッチャー
    • hasViewName

      public MvcTestResultAssert hasViewName(StringSE viewName)
      指定されたビュー名と同じビュー名を持つ ModelAndView が使用可能であることを確認します。

      より高度なアサーションについては、viewName() の使用を検討してください。

      パラメーター:
      viewName - 予想されるビュー名
    • getMvcResult

      protected MvcResult getMvcResult()