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