public class RootUriRequestExpectationManager extends ObjectSE implements RequestExpectationManager
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);
RootUriTemplateHandler
, bindTo(RestTemplate)
, forRestTemplate(RestTemplate, RequestExpectationManager)
コンストラクターと説明 |
---|
RootUriRequestExpectationManager(StringSE rootUri, RequestExpectationManager expectationManager) |
修飾子と型 | メソッドと説明 |
---|---|
static MockRestServiceServer | bindTo(RestTemplate restTemplate) 可能な場合は RootUriRequestExpectationManager で構成された、指定された RestTemplate のバインドされた MockRestServiceServer を返します。 |
static MockRestServiceServer | bindTo(RestTemplate restTemplate, RequestExpectationManager expectationManager) 可能な場合は RootUriRequestExpectationManager で構成された、指定された RestTemplate のバインドされた MockRestServiceServer を返します。 |
ResponseActions | expectRequest(ExpectedCount count, RequestMatcher requestMatcher) |
static RequestExpectationManager | forRestTemplate(RestTemplate restTemplate, RequestExpectationManager expectationManager) 指定された RestTemplate とのバインドに使用される RequestExpectationManager を返します。 |
void | reset() |
ClientHttpResponse | validateRequest(ClientHttpRequest request) |
void | verify() |
void | verify(DurationSE timeout) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public RootUriRequestExpectationManager(StringSE rootUri, RequestExpectationManager expectationManager)
public ResponseActions expectRequest(ExpectedCount count, RequestMatcher requestMatcher)
RequestExpectationManager
の expectRequest
public ClientHttpResponse validateRequest(ClientHttpRequest request) throws IOExceptionSE
RequestExpectationManager
の validateRequest
IOExceptionSE
public void verify()
RequestExpectationManager
の verify
public void verify(DurationSE timeout)
RequestExpectationManager
の verify
public void reset()
RequestExpectationManager
の reset
public static MockRestServiceServer bindTo(RestTemplate restTemplate)
RootUriRequestExpectationManager
で構成された、指定された RestTemplate
のバインドされた MockRestServiceServer
を返します。restTemplate
- ソース REST テンプレート MockRestServiceServer
public static MockRestServiceServer bindTo(RestTemplate restTemplate, RequestExpectationManager expectationManager)
RootUriRequestExpectationManager
で構成された、指定された RestTemplate
のバインドされた MockRestServiceServer
を返します。restTemplate
- ソース REST テンプレート expectationManager
- ソース RequestExpectationManager
MockRestServiceServer
public static RequestExpectationManager forRestTemplate(RestTemplate restTemplate, RequestExpectationManager expectationManager)
RestTemplate
とのバインドに使用される RequestExpectationManager
を返します。RestTemplate
が RootUriTemplateHandler
を使用している場合は、RootUriRequestExpectationManager
が返されます。それ以外の場合、ソースマネージャーは変更されずに返されます。restTemplate
- ソース REST テンプレート expectationManager
- ソース RequestExpectationManager
RequestExpectationManager