private static class MockRestServiceServer.DefaultBuilder extends java.lang.Object implements MockRestServiceServer.MockRestServiceServerBuilder
Modifier and Type | Field and Description |
---|---|
private AsyncRestTemplate |
asyncRestTemplate |
private boolean |
bufferContent |
private boolean |
ignoreExpectOrder |
private RestTemplate |
restTemplate |
Constructor and Description |
---|
DefaultBuilder(AsyncRestTemplate asyncRestTemplate) |
DefaultBuilder(RestTemplate restTemplate) |
Modifier and Type | Method and Description |
---|---|
MockRestServiceServer.MockRestServiceServerBuilder |
bufferContent()
Use the
BufferingClientHttpRequestFactory wrapper to buffer
the input and output streams, and for example, allow multiple reads
of the response body. |
MockRestServiceServer |
build()
Build the
MockRestServiceServer and set up the underlying
RestTemplate or AsyncRestTemplate with a
ClientHttpRequestFactory that creates mock requests. |
MockRestServiceServer |
build(RequestExpectationManager manager)
An overloaded build alternative that accepts a custom
RequestExpectationManager . |
MockRestServiceServer.MockRestServiceServerBuilder |
ignoreExpectOrder(boolean ignoreExpectOrder)
Whether to allow expected requests to be executed in any order not
necessarily matching the order of declaration.
|
@Nullable private final RestTemplate restTemplate
@Nullable private final AsyncRestTemplate asyncRestTemplate
private boolean ignoreExpectOrder
private boolean bufferContent
public DefaultBuilder(RestTemplate restTemplate)
public DefaultBuilder(AsyncRestTemplate asyncRestTemplate)
public MockRestServiceServer.MockRestServiceServerBuilder ignoreExpectOrder(boolean ignoreExpectOrder)
MockRestServiceServer.MockRestServiceServerBuilder
Effectively a shortcut for:
builder.build(new UnorderedRequestExpectationManager)
.
By default this is set to false
ignoreExpectOrder
in interface MockRestServiceServer.MockRestServiceServerBuilder
ignoreExpectOrder
- whether to ignore the order of expectationspublic MockRestServiceServer.MockRestServiceServerBuilder bufferContent()
MockRestServiceServer.MockRestServiceServerBuilder
BufferingClientHttpRequestFactory
wrapper to buffer
the input and output streams, and for example, allow multiple reads
of the response body.bufferContent
in interface MockRestServiceServer.MockRestServiceServerBuilder
public MockRestServiceServer build()
MockRestServiceServer.MockRestServiceServerBuilder
MockRestServiceServer
and set up the underlying
RestTemplate
or AsyncRestTemplate
with a
ClientHttpRequestFactory
that creates mock requests.build
in interface MockRestServiceServer.MockRestServiceServerBuilder
public MockRestServiceServer build(RequestExpectationManager manager)
MockRestServiceServer.MockRestServiceServerBuilder
RequestExpectationManager
.build
in interface MockRestServiceServer.MockRestServiceServerBuilder