Class MockRestResponseCreators
java.lang.Object
org.springframework.test.web.client.response.MockRestResponseCreators
Static factory methods to obtain a
ResponseCreator
with a fixed
response.
In addition, see also the ExecutingResponseCreator
implementation
that performs actual requests to remote services.
- Since:
- 3.2
- Author:
- Rossen Stoyanchev
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic DefaultResponseCreator
ResponseCreator
for a 202 response (ACCEPTED).static DefaultResponseCreator
ResponseCreator
for a 502 response (BAD_GATEWAY).static DefaultResponseCreator
ResponseCreator
for a 400 response (BAD_REQUEST).static DefaultResponseCreator
withCreatedEntity
(URI location) ResponseCreator
for a 201 response (CREATED) with a 'Location' header.static ResponseCreator
ResponseCreator
with an internal applicationIOException
.static DefaultResponseCreator
ResponseCreator
for a 403 response (FORBIDDEN).static DefaultResponseCreator
ResponseCreator
for a 504 response (GATEWAY_TIMEOUT).static DefaultResponseCreator
ResponseCreator
for a 204 response (NO_CONTENT).static DefaultResponseCreator
withRawStatus
(int status) Variant ofwithStatus(HttpStatusCode)
with an integer.static DefaultResponseCreator
ResponseCreator
for a 409 response (CONFLICT).static DefaultResponseCreator
ResponseCreator
for a 404 response (NOT_FOUND).static DefaultResponseCreator
ResponseCreator
for a 500 response (SERVER_ERROR).static DefaultResponseCreator
ResponseCreator
for a 503 response (SERVICE_UNAVAILABLE).static DefaultResponseCreator
withStatus
(HttpStatusCode status) ResponseCreator
with a specific HTTP status.static DefaultResponseCreator
ResponseCreator
for a 200 response (OK).static DefaultResponseCreator
withSuccess
(byte[] body, MediaType contentType) ResponseCreator
for a 200 response (OK) with byte[] body.static DefaultResponseCreator
withSuccess
(String body, MediaType contentType) ResponseCreator
for a 200 response (OK) with String body.static DefaultResponseCreator
withSuccess
(Resource body, MediaType contentType) ResponseCreator
for a 200 response (OK) content withResource
-based body.static DefaultResponseCreator
ResponseCreator
for a 429 ratelimited response (TOO_MANY_REQUESTS).static DefaultResponseCreator
withTooManyRequests
(int retryAfter) ResponseCreator
for a 429 rate-limited response (TOO_MANY_REQUESTS) with aRetry-After
header in seconds.static DefaultResponseCreator
ResponseCreator
for a 401 response (UNAUTHORIZED).
-
Constructor Details
-
MockRestResponseCreators
public MockRestResponseCreators()
-
-
Method Details
-
withSuccess
ResponseCreator
for a 200 response (OK). -
withSuccess
ResponseCreator
for a 200 response (OK) with String body.- Parameters:
body
- the response body, a "UTF-8" stringcontentType
- the type of the content (may benull
)
-
withSuccess
ResponseCreator
for a 200 response (OK) with byte[] body.- Parameters:
body
- the response bodycontentType
- the type of the content (may benull
)
-
withSuccess
ResponseCreator
for a 200 response (OK) content withResource
-based body.- Parameters:
body
- the response bodycontentType
- the type of the content (may benull
)
-
withCreatedEntity
ResponseCreator
for a 201 response (CREATED) with a 'Location' header.- Parameters:
location
- the value for theLocation
header
-
withAccepted
ResponseCreator
for a 202 response (ACCEPTED).- Since:
- 6.0
-
withNoContent
ResponseCreator
for a 204 response (NO_CONTENT). -
withBadRequest
ResponseCreator
for a 400 response (BAD_REQUEST). -
withUnauthorizedRequest
ResponseCreator
for a 401 response (UNAUTHORIZED). -
withForbiddenRequest
ResponseCreator
for a 403 response (FORBIDDEN).- Since:
- 6.0
-
withResourceNotFound
ResponseCreator
for a 404 response (NOT_FOUND).- Since:
- 6.0
-
withRequestConflict
ResponseCreator
for a 409 response (CONFLICT).- Since:
- 6.0
-
withTooManyRequests
ResponseCreator
for a 429 ratelimited response (TOO_MANY_REQUESTS).- Since:
- 6.0
-
withTooManyRequests
ResponseCreator
for a 429 rate-limited response (TOO_MANY_REQUESTS) with aRetry-After
header in seconds.- Since:
- 6.0
-
withServerError
ResponseCreator
for a 500 response (SERVER_ERROR). -
withBadGateway
ResponseCreator
for a 502 response (BAD_GATEWAY).- Since:
- 6.0
-
withGatewayTimeout
ResponseCreator
for a 504 response (GATEWAY_TIMEOUT).- Since:
- 6.0
-
withStatus
ResponseCreator
with a specific HTTP status.- Parameters:
status
- the response status
-
withRawStatus
Variant ofwithStatus(HttpStatusCode)
with an integer.- Parameters:
status
- the response status- Since:
- 5.3.17
-
withException
ResponseCreator
with an internal applicationIOException
.For example, one could use this to simulate a
SocketTimeoutException
.- Parameters:
ex
- theException
to be thrown at HTTP call time- Since:
- 5.2.2
-