/** * Builds a {@link Response} for the OpenAPI validator out of the * original {@link MockHttpServletResponse}. * * @param originalResponse the original {@link MockHttpServletResponse} */ @Nonnull public static Response of(@Nonnull final MockHttpServletResponse originalResponse) { requireNonNull(originalResponse, "An original response is required"); final SimpleResponse.Builder builder = new SimpleResponse.Builder(originalResponse.getStatus()) .withBody(getBody(originalResponse)); originalResponse.getHeaderNames() .forEach(header -> builder.withHeader(header, originalResponse.getHeaders(header))); return builder.build(); }
/** * Builds a {@link Response} for the OpenAPI validator out of the * original {@link com.github.tomakehurst.wiremock.http.Response}. * * @param originalResponse the original {@link com.github.tomakehurst.wiremock.http.Response} */ @Nonnull public static Response of(@Nonnull final com.github.tomakehurst.wiremock.http.Response originalResponse) { requireNonNull(originalResponse, "An original response is required"); final SimpleResponse.Builder builder = new SimpleResponse.Builder(originalResponse.getStatus()) .withBody(originalResponse.getBodyAsString()); originalResponse.getHeaders().all().forEach(header -> builder.withHeader(header.key(), header.values())); return builder.build(); } }
/** * Builds a {@link Response} for the OpenAPI validator out of the * original {@link io.restassured.response.Response}. * * @param originalResponse the original {@link io.restassured.response.Response} */ @Nonnull public static Response of(@Nonnull final io.restassured.response.Response originalResponse) { requireNonNull(originalResponse, "An original response is required"); final SimpleResponse.Builder builder = new SimpleResponse.Builder(originalResponse.getStatusCode()) .withBody(originalResponse.getBody().asString()); if (originalResponse.getHeaders() != null) { originalResponse.getHeaders().forEach(header -> builder.withHeader(header.getName(), header.getValue())); } return builder.build(); } }
/** * A convenience method for creating a {@link SimpleResponse.Builder} with * the HTTP status code 404. * * @return a prepared {@link SimpleResponse.Builder} */ public static Builder notFound() { return new Builder(404); }
/** * A convenience method for creating a {@link SimpleResponse.Builder} with * the HTTP status code 204. * * @return a prepared {@link SimpleResponse.Builder} */ public static Builder noContent() { return new Builder(204); }
/** * A convenience method for creating a {@link SimpleResponse.Builder} with * the HTTP status code 200. * * @return a prepared {@link SimpleResponse.Builder} */ public static Builder ok() { return new Builder(200); }
/** * Creates a {@link SimpleResponse.Builder} with the given HTTP status code. * * @param status the responses HTTP status code * @return a prepared {@link SimpleResponse.Builder} */ public static Builder status(final int status) { return new Builder(status); }
/** * A convenience method for creating a {@link SimpleResponse.Builder} with * the HTTP status code 400. * * @return a prepared {@link SimpleResponse.Builder} */ public static Builder badRequest() { return new Builder(400); }
/** * A convenience method for creating a {@link SimpleResponse.Builder} with * the HTTP status code 500. * * @return a prepared {@link SimpleResponse.Builder} */ public static Builder serverError() { return new Builder(500); }