クラス DefaultRequestExpectation
java.lang.ObjectSE
org.springframework.test.web.client.DefaultRequestExpectation
- 実装されているすべてのインターフェース:
RequestExpectation、RequestMatcher、ResponseActions、ResponseCreator
リクエストマッチャーとそれに含まれるレスポンス作成者に単に委譲する
RequestExpectation のデフォルト実装。- 導入:
- 4.3
- 作成者:
- Rossen Stoyanchev
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明protected static class実際のリクエスト数と予想されるリクエスト数を追跡するヘルパークラス。コンストラクターの概要
コンストラクターコンストラクター説明DefaultRequestExpectation(ExpectedCount expectedCount, RequestMatcher requestMatcher) RequestCountで示されるように、何度も呼び出される必要がある新しいリクエストの期待値を作成します。メソッドのサマリー
修飾子と型メソッド説明andExpect(RequestMatcher requestMatcher) リクエストの期待値を追加します。voidandRespond(ResponseCreator responseCreator) レスポンスを定義します。createResponse(ClientHttpRequest request) 5.0.3 の時点で、意図的にブロックする可能性のあるレスポンスの作成は、リクエストカウントの追跡から分離され、このメソッドはカウントを透過的にインクリメントしないことに注意してください。protected DefaultRequestExpectation.RequestCountprotected ListSE<RequestMatcher>protected ResponseCreatorbooleanこの期待に対する呼び出しの残りのカウントがあるかどうか。void一致するリクエスト数を増やし、最大数に達していないことを確認します。booleanこのリクエスト予測の要件が満たされているかどうか。voidmatch(ClientHttpRequest request) 指定されたリクエストを特定の期待値と照合します。
コンストラクターの詳細
DefaultRequestExpectation
RequestCountで示されるように、何度も呼び出される必要がある新しいリクエストの期待値を作成します。- パラメーター:
expectedCount- 予想されるリクエスト expectedCount
メソッドの詳細
getRequestCount
getRequestMatchers
getResponseCreator
andExpect
インターフェースからコピーされた説明:ResponseActionsリクエストの期待値を追加します。- 次で指定:
- インターフェース
ResponseActionsのandExpect - 戻り値:
- 期待
andRespond
インターフェースからコピーされた説明:ResponseActionsレスポンスを定義します。- 次で指定:
- インターフェース
ResponseActionsのandRespond - パラメーター:
responseCreator- レスポンスの作成者
match
インターフェースからコピーされた説明:RequestMatcher指定されたリクエストを特定の期待値と照合します。- 次で指定:
- インターフェース
RequestMatcherのmatch - パラメーター:
request- アサーションを作成するリクエスト- 例外:
IOExceptionSE- I/O エラーの場合
createResponse
5.0.3 の時点で、意図的にブロックする可能性のあるレスポンスの作成は、リクエストカウントの追跡から分離され、このメソッドはカウントを透過的にインクリメントしないことに注意してください。代わりに、incrementAndValidate()を個別に呼び出す必要があります。- 次で指定:
- インターフェース
ResponseCreatorのcreateResponse - パラメーター:
request- リクエスト- 例外:
IOExceptionSE
hasRemainingCount
public boolean hasRemainingCount()インターフェースからコピーされた説明:RequestExpectationこの期待に対する呼び出しの残りのカウントがあるかどうか。- 次で指定:
- インターフェース
RequestExpectationのhasRemainingCount
incrementAndValidate
public void incrementAndValidate()インターフェースからコピーされた説明:RequestExpectation一致するリクエスト数を増やし、最大数に達していないことを確認します。- 次で指定:
- インターフェース
RequestExpectationのincrementAndValidate
isSatisfied
public boolean isSatisfied()インターフェースからコピーされた説明:RequestExpectationこのリクエスト予測の要件が満たされているかどうか。- 次で指定:
- インターフェース
RequestExpectationのisSatisfied