クラス RequestResultMatchers

java.lang.ObjectSE
org.springframework.test.web.servlet.result.RequestResultMatchers

public class RequestResultMatchers extends ObjectSE
リクエストに対するアサーションのファクトリ。

このクラスのインスタンスは通常、MockMvcResultMatchers.request() を介してアクセスされます。

導入:
3.2
作成者:
Rossen Stoyanchev, Sam Brannen
  • コンストラクターの詳細

  • メソッドの詳細

    • asyncStarted

      public ResultMatcher asyncStarted()
      非同期処理が開始されたかどうかをアサートします。通常、コントローラーメソッドが CallableSE または DeferredResult を返した結果です。

      テストは Callable の補完を待機するため、asyncResult(Matcher) または asyncResult(Object) を使用して結果の値をアサートできます。

      MockHttpServletRequest は非同期ディスパッチを実行しないため、Callable も DeferredResult も処理を完全に完了しません。

      関連事項:
    • asyncNotStarted

      public ResultMatcher asyncNotStarted()
      非同期処理が開始されなかったことを表明します。
      関連事項:
    • asyncResult

      public <T> ResultMatcher asyncResult(Matcher<? super T> matcher)
      指定されたマッチャーを使用した非同期処理の結果をアサートします。

      このメソッドは、コントローラーメソッドが CallableSE または WebAsyncTask を返す場合に使用できます。

    • asyncResult

      public ResultMatcher asyncResult(@Nullable ObjectSE expectedResult)
      非同期処理の結果をアサートします。

      このメソッドは、コントローラーメソッドが CallableSE または WebAsyncTask を返す場合に使用できます。一致する値は、Callable から返された値または発生した例外です。

    • attribute

      public <T> ResultMatcher attribute(StringSE name, Matcher<? super T> matcher)
      指定された Hamcrest Matcher でリクエスト属性値をアサートします。
    • attribute

      public ResultMatcher attribute(StringSE name, @Nullable ObjectSE expectedValue)
      リクエスト属性値をアサートします。
    • sessionAttribute

      public <T> ResultMatcher sessionAttribute(StringSE name, Matcher<? super T> matcher)
      指定された Hamcrest Matcher でセッション属性値をアサートします。
    • sessionAttribute

      public ResultMatcher sessionAttribute(StringSE name, @Nullable ObjectSE value)
      セッション属性値をアサートします。
    • sessionAttributeDoesNotExist

      public ResultMatcher sessionAttributeDoesNotExist(StringSE... names)
      指定されたセッション属性が存在しないことを表明します。
      導入:
      5.2.1