public abstract class AbstractRequestExpectationManager extends ObjectSE implements RequestExpectationManager
RequestExpectationManager 実装の基本クラス。サブクラスは、宣言の順序に従っているかどうかに応じて、期待に一致させることによって各リクエストを検証する責任があります。
| 修飾子と型 | クラスと説明 |
|---|---|
protected static class | AbstractRequestExpectationManager.RequestExpectationGroup 残りの期待のグループを管理するヘルパークラス。 |
| コンストラクターと説明 |
|---|
AbstractRequestExpectationManager() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected void | afterExpectationsDeclared() 最初の実際のリクエスト時に呼び出されます。これは事実上、期待宣言フェーズが終了したことを意味します。 |
protected AssertionErrorSE | createUnexpectedRequestError(ClientHttpRequest request) サブクラスが予期しないリクエストに対して発生させることができる AssertionError を返します。 |
ResponseActions | expectRequest(ExpectedCount count, RequestMatcher matcher) 新しいリクエストの期待を設定します。 |
protected ListSE<RequestExpectation> | getExpectations() 期待値の読み取り専用リストを返します。 |
protected StringSE | getRequestDetails() 実行されたリクエストの詳細を返します。 |
protected ListSE<ClientHttpRequest> | getRequests() これまでに実行されたリクエストの読み取り専用リストを返します。 |
void | reset() すべての期待値と記録されたリクエストを削除して内部状態をリセットします。 |
ClientHttpResponse | validateRequest(ClientHttpRequest request) 宣言された期待に照らして、与えられた実際のリクエストを検証します。 |
protected abstract ClientHttpResponse | validateRequestInternal(ClientHttpRequest request) サブクラスは、宣言された期待に一致するリクエストの実際の検証を実装する必要があります。 |
void | verify() すべての期待が満たされていることを確認します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected ListSE<RequestExpectation> getExpectations()
protected ListSE<ClientHttpRequest> getRequests()
public ResponseActions expectRequest(ExpectedCount count, RequestMatcher matcher)
RequestExpectationManagerResponseActions は、期待値を追加し、レスポンスを定義するために使用されます。RequestExpectationManager の expectRequest matcher - リクエスト期待 public ClientHttpResponse validateRequest(ClientHttpRequest request) throws IOExceptionSE
RequestExpectationManagerRequestExpectationManager の validateRequest request - リクエスト IOExceptionSE - 検証エラーが発生した場合 protected void afterExpectationsDeclared()
protected abstract ClientHttpResponse validateRequestInternal(ClientHttpRequest request) throws IOExceptionSE
public void verify()
RequestExpectationManagerRequestExpectationManager の verify protected StringSE getRequestDetails()
protected AssertionErrorSE createUnexpectedRequestError(ClientHttpRequest request)
AssertionError を返します。public void reset()
RequestExpectationManagerRequestExpectationManager の reset