/** * 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(); } }
private SimpleResponse buildResponse(HttpValidationResult result) { return SimpleResponse.Builder .status(result.getResponseStatusCode()) .withBody(result.getResponseTextContent()) .build(); }