private RequestOptions getRequestOptions() { return new RequestOptions() .setPauseResponse(true) .addHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON); }
private void runTest(String additionalPath, Consumer<Buffer> assertMethod) throws Exception { RequestOptions options = new RequestOptions() .setPauseResponse(true) .addHeader(SwaggerCorsFilter.HEADER_ORIGIN, "http://test.org"); getWhenHttpClient().requestAbs(HttpMethod.GET, BASE_PATH + additionalPath, options) .then(response -> { assertEquals(200, response.statusCode()); assertEquals("*", response.getHeader(SwaggerCorsFilter.HEADER_ACCESS_CONTROL_ALLOW_ORIGIN)); return getWhenHttpClient().body(response); }) .then(body -> { assertMethod.accept(body); testComplete(); return null; }) .otherwise(this::onRejected); await(); } }