Class MockRestResponseCreators

java.lang.Object
org.springframework.test.web.client.response.MockRestResponseCreators

public abstract class MockRestResponseCreators extends Object
Static factory methods for obtaining a ResponseCreator instance.

Eclipse users: consider adding this class as a Java editor favorite. To navigate, open the Preferences and type "favorites".

Since:
3.2
Author:
Rossen Stoyanchev
  • Constructor Details

    • MockRestResponseCreators

      public MockRestResponseCreators()
  • Method Details

    • withSuccess

      public static DefaultResponseCreator withSuccess()
      ResponseCreator for a 200 response (OK).
    • withSuccess

      public static DefaultResponseCreator withSuccess(String body, @Nullable MediaType contentType)
      ResponseCreator for a 200 response (OK) with String body.
      Parameters:
      body - the response body, a "UTF-8" string
      contentType - the type of the content (may be null)
    • withSuccess

      public static DefaultResponseCreator withSuccess(byte[] body, @Nullable MediaType contentType)
      ResponseCreator for a 200 response (OK) with byte[] body.
      Parameters:
      body - the response body
      contentType - the type of the content (may be null)
    • withSuccess

      public static DefaultResponseCreator withSuccess(Resource body, @Nullable MediaType contentType)
      ResponseCreator for a 200 response (OK) content with Resource-based body.
      Parameters:
      body - the response body
      contentType - the type of the content (may be null)
    • withCreatedEntity

      public static DefaultResponseCreator withCreatedEntity(URI location)
      ResponseCreator for a 201 response (CREATED) with a 'Location' header.
      Parameters:
      location - the value for the Location header
    • withNoContent

      public static DefaultResponseCreator withNoContent()
      ResponseCreator for a 204 response (NO_CONTENT).
    • withBadRequest

      public static DefaultResponseCreator withBadRequest()
      ResponseCreator for a 400 response (BAD_REQUEST).
    • withUnauthorizedRequest

      public static DefaultResponseCreator withUnauthorizedRequest()
      ResponseCreator for a 401 response (UNAUTHORIZED).
    • withServerError

      public static DefaultResponseCreator withServerError()
      ResponseCreator for a 500 response (SERVER_ERROR).
    • withStatus

      public static DefaultResponseCreator withStatus(HttpStatus status)
      ResponseCreator with a specific HTTP status.
      Parameters:
      status - the response status
    • withRawStatus

      public static DefaultResponseCreator withRawStatus(int status)
      Variant of withStatus(HttpStatus) for a custom HTTP status code.
      Parameters:
      status - the response status
      Since:
      5.3.17
    • withException

      public static ResponseCreator withException(IOException ex)
      ResponseCreator with an internal application IOException.

      For example, one could use this to simulate a SocketTimeoutException.

      Parameters:
      ex - the Exception to be thrown at HTTP call time
      Since:
      5.2.2