クラス 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 MockRestServiceServer
bindTo
(RestTemplate restTemplate) 可能な場合はRootUriRequestExpectationManager
で構成された、指定されたRestTemplate
のバインドされたMockRestServiceServer
を返します。static MockRestServiceServer
bindTo
(RestTemplate restTemplate, RequestExpectationManager expectationManager) 可能な場合はRootUriRequestExpectationManager
で構成された、指定されたRestTemplate
のバインドされたMockRestServiceServer
を返します。expectRequest
(ExpectedCount count, RequestMatcher requestMatcher) static RequestExpectationManager
forRestTemplate
(RestTemplate restTemplate, RequestExpectationManager expectationManager) 指定されたRestTemplate
とのバインドに使用されるRequestExpectationManager
を返します。void
reset()
validateRequest
(ClientHttpRequest request) void
verify()
void
verify
(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