クラス AbstractRequestExpectationManager
java.lang.ObjectSE
org.springframework.test.web.client.AbstractRequestExpectationManager
- 実装されているすべてのインターフェース:
RequestExpectationManager
public abstract class AbstractRequestExpectationManager
extends ObjectSE
implements RequestExpectationManager
期待値と実際のリクエストを保存し、最後に満たされていない期待値をチェックする
RequestExpectationManager 実装の基本クラス。サブクラスは、宣言の順序に従うかどうかにかかわらず、各リクエストを期待に一致させることによって、各リクエストを検証する責任があります。
- 導入:
- 4.3
- 作成者:
- Rossen Stoyanchev, Juergen Hoeller
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明protected static class残りの期待のグループを管理するヘルパークラス。コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected void最初の実際のリクエスト時に呼び出されます。これは事実上、期待宣言フェーズが終了したことを意味します。protected AssertionErrorSEサブクラスが予期しないリクエストに対して発生する可能性があるAssertionErrorを返します。expectRequest(ExpectedCount count, RequestMatcher matcher) 新しいリクエストの期待を設定します。protected ListSE<RequestExpectation>期待値の読み取り専用リストを返します。protected StringSE実行されたリクエストの詳細を返します。protected ListSE<ClientHttpRequest>これまでに実行されたリクエストの読み取り専用リストを返します。protected RequestExpectationmatchRequest(ClientHttpRequest request) 5.0.3 サブクラスの時点で、リクエストを期待どおりに一致させるために、#validateRequestInternal(ClientHttpRequest)の代わりにこのメソッドを実装し、レスポンスを作成するための呼び出しを別のステップ (このクラスによって呼び出される) として残す必要があります。voidreset()すべての期待値と記録されたリクエストを削除して内部状態をリセットします。validateRequest(ClientHttpRequest request) 宣言された期待に照らして、与えられた実際のリクエストを検証します。voidverify()すべての期待が満たされていることを確認します。voidverify(DurationSE timeout) すべての期待が満たされるまで指定された時間まで待機するRequestExpectationManager.verify()のバリアント。
コンストラクターの詳細
AbstractRequestExpectationManager
public AbstractRequestExpectationManager()
メソッドの詳細
getExpectations
期待値の読み取り専用リストを返します。getRequests
これまでに実行されたリクエストの読み取り専用リストを返します。expectRequest
インターフェースからコピーされた説明:RequestExpectationManager新しいリクエストの期待を設定します。返されたResponseActionsは、期待値を追加し、レスポンスを定義するために使用されます。これは
MockRestServiceServer.expect(ExpectedCount, RequestMatcher)のデリゲートです。- 次で指定:
- インターフェース
RequestExpectationManagerのexpectRequest matcher- リクエスト期待- 戻り値:
- さらなる期待を設定し、対応を定義するため
- 関連事項:
validateRequest
インターフェースからコピーされた説明:RequestExpectationManager指定された実際のリクエストを宣言された期待に照らして検証します。成功した場合は、使用するモックレスポンスを返すか、エラーを発生させます。これは、実際のリクエストに対して
MockRestServiceServerで使用されます。- 次で指定:
- インターフェース
RequestExpectationManagerのvalidateRequest - パラメーター:
request- リクエスト- 戻り値:
- リクエストが検証された場合に返すレスポンス。
- 例外:
IOExceptionSE- 検証エラーが発生した場合
afterExpectationsDeclared
protected void afterExpectationsDeclared()最初の実際のリクエスト時に呼び出されます。これは事実上、期待宣言フェーズが終了したことを意味します。matchRequest
5.0.3 サブクラスの時点で、リクエストを期待どおりに一致させるために、#validateRequestInternal(ClientHttpRequest)の代わりにこのメソッドを実装し、レスポンスを作成するための呼び出しを別のステップ (このクラスによって呼び出される) として残す必要があります。- パラメーター:
request- 現在のリクエスト- 戻り値:
RequestExpectation.incrementAndValidate()を介して更新されたリクエスト数を持つ一致した期待値。- 例外:
IOExceptionSE- 導入:
- 5.0.3
verify
public void verify()インターフェースからコピーされた説明:RequestExpectationManagerすべての期待が満たされていることを確認します。これは
MockRestServiceServer.verify()のデリゲートです。- 次で指定:
- インターフェース
RequestExpectationManagerのverify - 関連事項:
verify
インターフェースからコピーされた説明:RequestExpectationManagerすべての期待が満たされるまで指定された時間まで待機するRequestExpectationManager.verify()のバリアント。これは、非同期リクエストを含むテストに役立ちます。- 次で指定:
- インターフェース
RequestExpectationManagerのverify - パラメーター:
timeout- すべての期待が満たされるのを待つ時間
getRequestDetails
実行されたリクエストの詳細を返します。createUnexpectedRequestError
サブクラスが予期しないリクエストに対して発生する可能性があるAssertionErrorを返します。reset
public void reset()インターフェースからコピーされた説明:RequestExpectationManagerすべての期待値と記録されたリクエストを削除して内部状態をリセットします。これは
MockRestServiceServer.reset()のデリゲートです。- 次で指定:
- インターフェース
RequestExpectationManagerのreset - 関連事項: