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