クラス RootUriRequestExpectationManager
java.lang.ObjectSE
org.springframework.boot.test.web.client.RootUriRequestExpectationManager
- 実装されているすべてのインターフェース:
RequestExpectationManager
検証前にリクエストから指定されたルート URI を取り除く
RequestExpectationManager。すべての REST 呼び出しが同じ方法で開始されるときに、宣言を単純にテストするために使用できます。例:
RestTemplate restTemplate = new RestTemplateBuilder().rootUri("https://example.com").build();
MockRestServiceServer server = RootUriRequestExpectationManager.bindTo(restTemplate);
server.expect(requestTo("/hello")).andRespond(withSuccess());
restTemplate.getForEntity("/hello", String.class);
- 導入:
- 1.4.0
- 作成者:
- Phillip Webb
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明RootUriRequestExpectationManager(StringSE rootUri, RequestExpectationManager expectationManager) メソッドのサマリー
修飾子と型メソッド説明static MockRestServiceServerbindTo(RestTemplate restTemplate) 可能な場合はRootUriRequestExpectationManagerで構成された、指定されたRestTemplateのバインドされたMockRestServiceServerを返します。static MockRestServiceServerbindTo(RestTemplate restTemplate, RequestExpectationManager expectationManager) 可能な場合はRootUriRequestExpectationManagerで構成された、指定されたRestTemplateのバインドされたMockRestServiceServerを返します。expectRequest(ExpectedCount count, RequestMatcher requestMatcher) static RequestExpectationManagerforRestTemplate(RestTemplate restTemplate, RequestExpectationManager expectationManager) 指定されたRestTemplateとのバインドに使用されるRequestExpectationManagerを返します。voidreset()validateRequest(ClientHttpRequest request) voidverify()voidverify(DurationSE timeout)
コンストラクターの詳細
RootUriRequestExpectationManager
public RootUriRequestExpectationManager(StringSE rootUri, RequestExpectationManager expectationManager)
メソッドの詳細
expectRequest
- 次で指定:
- インターフェース
RequestExpectationManagerのexpectRequest
validateRequest
- 次で指定:
- インターフェース
RequestExpectationManagerのvalidateRequest - 例外:
IOExceptionSE
verify
public void verify()- 次で指定:
- インターフェース
RequestExpectationManagerのverify
verify
- 次で指定:
- インターフェース
RequestExpectationManagerのverify
reset
public void reset()- 次で指定:
- インターフェース
RequestExpectationManagerのreset
bindTo
可能な場合はRootUriRequestExpectationManagerで構成された、指定されたRestTemplateのバインドされたMockRestServiceServerを返します。- パラメーター:
restTemplate- ソース REST テンプレート- 戻り値:
- 構成済みの
MockRestServiceServer
bindTo
public static MockRestServiceServer bindTo(RestTemplate restTemplate, RequestExpectationManager expectationManager) 可能な場合はRootUriRequestExpectationManagerで構成された、指定されたRestTemplateのバインドされたMockRestServiceServerを返します。- パラメーター:
restTemplate- ソース REST テンプレートexpectationManager- ソースRequestExpectationManager- 戻り値:
- 構成済みの
MockRestServiceServer
forRestTemplate
public static RequestExpectationManager forRestTemplate(RestTemplate restTemplate, RequestExpectationManager expectationManager) 指定されたRestTemplateとのバインドに使用されるRequestExpectationManagerを返します。RestTemplateがRootUriTemplateHandlerを使用している場合は、RootUriRequestExpectationManagerが返されます。それ以外の場合、ソースマネージャーは変更されずに返されます。- パラメーター:
restTemplate- ソース REST テンプレートexpectationManager- ソースRequestExpectationManager- 戻り値:
- テンプレートにバインドされる
RequestExpectationManager