インターフェース RequestExpectationManager
- すべての既知の実装クラス:
AbstractRequestExpectationManager
、SimpleRequestExpectationManager
、UnorderedRequestExpectationManager
public interface RequestExpectationManager
MockRestServiceServer
を実装するために必要な動作をカプセル化します。これには、実際のリクエストを検証するための追加のメソッドとともに、パブリック API(期待値の作成 + 検証 / リセット)が含まれます。 この契約はアプリケーションで直接使用されませんが、カスタム実装は MockRestServiceServer
ビルダーを介して plugged
にすることができます。
- 導入:
- 4.3
- 作成者:
- Rossen Stoyanchev
方法の概要
修飾子と型メソッド説明expectRequest
(ExpectedCount count, RequestMatcher requestMatcher) 新しいリクエストの期待を設定します。void
reset()
すべての期待値と記録されたリクエストを削除して内部状態をリセットします。validateRequest
(ClientHttpRequest request) 宣言された期待に照らして、与えられた実際のリクエストを検証します。void
verify()
すべての期待が満たされていることを確認します。void
verify
(DurationSE timeout) すべての期待が満たされるまで指定された時間まで待機するverify()
のバリアント。
メソッドの詳細
expectRequest
新しいリクエストの期待を設定します。返されたResponseActions
は、期待値を追加し、レスポンスを定義するために使用されます。これは
MockRestServiceServer.expect(ExpectedCount, RequestMatcher)
のデリゲートです。- パラメーター:
requestMatcher
- リクエスト期待- 戻り値:
- さらなる期待を設定し、対応を定義するため
- 関連事項:
verify
void verify()すべての期待が満たされていることを確認します。これは
MockRestServiceServer.verify()
のデリゲートです。- 例外:
AssertionErrorSE
- すべての期待が満たされていない場合- 関連事項:
verify
すべての期待が満たされるまで指定された時間まで待機するverify()
のバリアント。これは、非同期リクエストを含むテストに役立ちます。- パラメーター:
timeout
- すべての期待が満たされるのを待つ時間- 例外:
AssertionErrorSE
- 指定されたタイムアウトまでにすべての期待が満たされなかった場合、またはそれ以前のいずれかの時点で期待が失敗した場合。- 導入:
- 5.3.4
reset
void reset()すべての期待値と記録されたリクエストを削除して内部状態をリセットします。これは
MockRestServiceServer.reset()
のデリゲートです。validateRequest
指定された実際のリクエストを宣言された期待に照らして検証します。成功した場合は、使用するモックレスポンスを返すか、エラーを発生させます。これは、実際のリクエストに対して
MockRestServiceServer
で使用されます。- パラメーター:
request
- リクエスト- 戻り値:
- リクエストが検証された場合に返すレスポンス。
- 例外:
AssertionErrorSE
- 期待に応えられなかったときIOExceptionSE
- 検証エラーが発生した場合