public class RequestResultMatchers extends ObjectSE
このクラスのインスタンスは通常、MockMvcResultMatchers.request()
を介してアクセスされます。
修飾子 | コンストラクターと説明 |
---|---|
protected | RequestResultMatchers() protected コンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
ResultMatcher | asyncNotStarted() 非同期処理が開始されなかったことを表明します。 |
<T> ResultMatcher | asyncResult(Matcher<? super T> matcher) 指定されたマッチャーを使用した非同期処理の結果をアサートします。 |
ResultMatcher | asyncResult(ObjectSE expectedResult) 非同期処理の結果をアサートします。 |
ResultMatcher | asyncStarted() 非同期処理が開始されたかどうかをアサートします。通常、コントローラーメソッドが Callable SE または DeferredResult を返した結果です。 |
<T> ResultMatcher | attribute(StringSE name, Matcher<? super T> matcher) 指定された Hamcrest Matcher でリクエスト属性値をアサートします。 |
ResultMatcher | attribute(StringSE name, ObjectSE expectedValue) リクエスト属性値をアサートします。 |
<T> ResultMatcher | sessionAttribute(StringSE name, Matcher<? super T> matcher) 指定された Hamcrest Matcher でセッション属性値をアサートします。 |
ResultMatcher | sessionAttribute(StringSE name, ObjectSE value) セッション属性値をアサートします。 |
ResultMatcher | sessionAttributeDoesNotExist(StringSE... names) 指定されたセッション属性が存在しないことを表明します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected RequestResultMatchers()
MockMvcResultMatchers.request()
を使用します。
public ResultMatcher asyncStarted()
Callable
SE または DeferredResult
を返した結果です。 テストは Callable
の完了を待機するため、asyncResult(Matcher)
または asyncResult(Object)
を使用して結果の値をアサートできます。
MockHttpServletRequest
は非同期ディスパッチを実行しないため、Callable
も DeferredResult
も処理を完全に完了しません。
asyncNotStarted()
public ResultMatcher asyncNotStarted()
asyncStarted()
public <T> ResultMatcher asyncResult(Matcher<? super T> matcher)
このメソッドは、コントローラーメソッドが Callable
SE または WebAsyncTask
を返す場合に使用できます。
public ResultMatcher asyncResult(@Nullable ObjectSE expectedResult)
このメソッドは、コントローラーメソッドが Callable
SE または WebAsyncTask
を返す場合に使用できます。一致する値は、Callable
から返された値または発生した例外です。
public <T> ResultMatcher attribute(StringSE name, Matcher<? super T> matcher)
Matcher
でリクエスト属性値をアサートします。public ResultMatcher attribute(StringSE name, @Nullable ObjectSE expectedValue)
public <T> ResultMatcher sessionAttribute(StringSE name, Matcher<? super T> matcher)
Matcher
でセッション属性値をアサートします。public ResultMatcher sessionAttribute(StringSE name, @Nullable ObjectSE value)
public ResultMatcher sessionAttributeDoesNotExist(StringSE... names)