クラス RequestResultMatchers
java.lang.ObjectSE
org.springframework.test.web.servlet.result.RequestResultMatchers
リクエストに対するアサーションのファクトリ。
このクラスのインスタンスは通常、MockMvcResultMatchers.request()
を介してアクセスされます。
- 導入:
- 3.2
- 作成者:
- Rossen Stoyanchev, Sam Brannen
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明非同期処理が開始されなかったことを表明します。asyncResult
(ObjectSE expectedResult) 非同期処理の結果をアサートします。<T> ResultMatcher
asyncResult
(Matcher<? super T> matcher) 指定されたマッチャーを使用した非同期処理の結果をアサートします。非同期処理が開始されたかどうかをアサートします。通常、コントローラーメソッドがCallable
SE またはDeferredResult
を返した結果です。リクエスト属性値をアサートします。<T> ResultMatcher
指定された HamcrestMatcher
でリクエスト属性値をアサートします。sessionAttribute
(StringSE name, ObjectSE value) セッション属性値をアサートします。<T> ResultMatcher
sessionAttribute
(StringSE name, Matcher<? super T> matcher) 指定された HamcrestMatcher
でセッション属性値をアサートします。sessionAttributeDoesNotExist
(StringSE... names) 指定されたセッション属性が存在しないことを表明します。
コンストラクターの詳細
RequestResultMatchers
protected RequestResultMatchers()protected コンストラクター。MockMvcResultMatchers.request()
を使用します。
メソッドの詳細
asyncStarted
非同期処理が開始されたかどうかをアサートします。通常、コントローラーメソッドがCallable
SE またはDeferredResult
を返した結果です。テストは
Callable
の補完を待機するため、asyncResult(Matcher)
またはasyncResult(Object)
を使用して結果の値をアサートできます。MockHttpServletRequest
は非同期ディスパッチを実行しないため、Callable
もDeferredResult
も処理を完全に完了しません。- 関連事項:
asyncNotStarted
非同期処理が開始されなかったことを表明します。- 関連事項:
asyncResult
指定されたマッチャーを使用した非同期処理の結果をアサートします。このメソッドは、コントローラーメソッドが
Callable
SE またはWebAsyncTask
を返す場合に使用できます。asyncResult
非同期処理の結果をアサートします。このメソッドは、コントローラーメソッドが
Callable
SE またはWebAsyncTask
を返す場合に使用できます。一致する値は、Callable
から返された値または発生した例外です。attribute
指定された HamcrestMatcher
でリクエスト属性値をアサートします。attribute
リクエスト属性値をアサートします。sessionAttribute
指定された HamcrestMatcher
でセッション属性値をアサートします。sessionAttribute
セッション属性値をアサートします。sessionAttributeDoesNotExist
指定されたセッション属性が存在しないことを表明します。- 導入:
- 5.2.1