UriUtils.copyResponseHeadersAndStatusCode( results, response, remapInternalServerError, false, UriUtils.DisallowedHeaders.OUTPUT_TRANSFER_DIRECTIVES,
UriUtils.copyResponseHeadersAndStatusCode( results, response, remapInternalServerError, true, UriUtils.DisallowedHeaders.OUTPUT_TRANSFER_DIRECTIVES,
UriUtils.copyResponseHeadersAndStatusCode( results, response, remapInternalServerError, true, UriUtils.DisallowedHeaders.OUTPUT_TRANSFER_DIRECTIVES,
UriUtils.copyResponseHeadersAndStatusCode(results, response, remapInternalServerError, true,
UriUtils.copyResponseHeadersAndStatusCode(results, response, remapInternalServerError, true,
@Test public void testCopyResponseHeadersAndStatusCode_AddHeader() throws Exception { HttpResponse resp = new HttpResponseBuilder() .setHttpStatusCode(5000) .addHeader("hello", "world1") .addHeader("hello", "world2") .addHeader("hello\u2297", "bad header") .addHeader("Content-length", "10") .addHeader("vary", "1") .create(); HttpResponseBuilder builder = new HttpResponseBuilder(); UriUtils.copyResponseHeadersAndStatusCode(resp, builder, false, false, UriUtils.DisallowedHeaders.OUTPUT_TRANSFER_DIRECTIVES, UriUtils.DisallowedHeaders.CACHING_DIRECTIVES); HttpResponse response = builder.create(); // Date is added by HttpResponse. assertEquals(3, response.getHeaders().size()); Iterator<String> headers = response.getHeaders("hello").iterator(); assertEquals("world1", headers.next()); assertEquals("world2", headers.next()); assertEquals(5000, response.getHttpStatusCode()); }
@Test public void testCopyResponseHeadersAndStatusCode_AddHeader() throws Exception { HttpResponse resp = new HttpResponseBuilder() .setHttpStatusCode(5000) .addHeader("hello", "world1") .addHeader("hello", "world2") .addHeader("hello\u2297", "bad header") .addHeader("Content-length", "10") .addHeader("vary", "1") .create(); HttpResponseBuilder builder = new HttpResponseBuilder(); UriUtils.copyResponseHeadersAndStatusCode(resp, builder, false, false, UriUtils.DisallowedHeaders.OUTPUT_TRANSFER_DIRECTIVES, UriUtils.DisallowedHeaders.CACHING_DIRECTIVES); HttpResponse response = builder.create(); // Date is added by HttpResponse. assertEquals(3, response.getHeaders().size()); Iterator<String> headers = response.getHeaders("hello").iterator(); assertEquals("world1", headers.next()); assertEquals("world2", headers.next()); assertEquals(5000, response.getHttpStatusCode()); }
@Test public void testCopyResponseHeadersAndStatusCode_AddHeader() throws Exception { HttpResponse resp = new HttpResponseBuilder() .setHttpStatusCode(5000) .addHeader("hello", "world1") .addHeader("hello", "world2") .addHeader("hello\u2297", "bad header") .addHeader("Content-length", "10") .addHeader("vary", "1") .create(); HttpResponseBuilder builder = new HttpResponseBuilder(); UriUtils.copyResponseHeadersAndStatusCode(resp, builder, false, false, UriUtils.DisallowedHeaders.OUTPUT_TRANSFER_DIRECTIVES, UriUtils.DisallowedHeaders.CACHING_DIRECTIVES); HttpResponse response = builder.create(); // Date is added by HttpResponse. assertEquals(3, response.getHeaders().size()); Iterator<String> headers = response.getHeaders("hello").iterator(); assertEquals("world1", headers.next()); assertEquals("world2", headers.next()); assertEquals(5000, response.getHttpStatusCode()); }
UriUtils.copyResponseHeadersAndStatusCode(results, response, remapInternalServerError, true,
@Test public void testCopyResponseHeadersAndStatusCode_RemapFalse() throws Exception { HttpResponse resp = new HttpResponseBuilder() .setHttpStatusCode(500) .addHeader("hello", "world1") .addHeader("hello", "world2") .addHeader("hello\u2297", "bad header") .addHeader("Content-length", "10") .addHeader("vary", "1") .create(); HttpResponseBuilder builder = new HttpResponseBuilder(); UriUtils.copyResponseHeadersAndStatusCode(resp, builder, false, true, UriUtils.DisallowedHeaders.OUTPUT_TRANSFER_DIRECTIVES, UriUtils.DisallowedHeaders.CACHING_DIRECTIVES); HttpResponse response = builder.create(); assertEquals(2, response.getHeaders().size()); assertEquals("world2", response.getHeader("hello")); assertEquals(500, response.getHttpStatusCode()); }
@Test public void testCopyResponseHeadersAndStatusCode_SetHeaders() throws Exception { HttpResponse resp = new HttpResponseBuilder() .setHttpStatusCode(5000) .addHeader("hello", "world1") .addHeader("hello", "world2") .addHeader("hello\u2297", "bad header") .addHeader("Content-length", "10") .addHeader("vary", "1") .create(); HttpResponseBuilder builder = new HttpResponseBuilder(); UriUtils.copyResponseHeadersAndStatusCode(resp, builder, false, true, UriUtils.DisallowedHeaders.OUTPUT_TRANSFER_DIRECTIVES, UriUtils.DisallowedHeaders.CACHING_DIRECTIVES); HttpResponse response = builder.create(); assertEquals(2, response.getHeaders().size()); assertEquals("world2", response.getHeader("hello")); assertEquals(5000, response.getHttpStatusCode()); }
@Test public void testCopyResponseHeadersAndStatusCode_RemapFalse() throws Exception { HttpResponse resp = new HttpResponseBuilder() .setHttpStatusCode(500) .addHeader("hello", "world1") .addHeader("hello", "world2") .addHeader("hello\u2297", "bad header") .addHeader("Content-length", "10") .addHeader("vary", "1") .create(); HttpResponseBuilder builder = new HttpResponseBuilder(); UriUtils.copyResponseHeadersAndStatusCode(resp, builder, false, true, UriUtils.DisallowedHeaders.OUTPUT_TRANSFER_DIRECTIVES, UriUtils.DisallowedHeaders.CACHING_DIRECTIVES); HttpResponse response = builder.create(); assertEquals(2, response.getHeaders().size()); assertEquals("world2", response.getHeader("hello")); assertEquals(500, response.getHttpStatusCode()); }
@Test public void testCopyResponseHeadersAndStatusCode_SetHeaders() throws Exception { HttpResponse resp = new HttpResponseBuilder() .setHttpStatusCode(5000) .addHeader("hello", "world1") .addHeader("hello", "world2") .addHeader("hello\u2297", "bad header") .addHeader("Content-length", "10") .addHeader("vary", "1") .create(); HttpResponseBuilder builder = new HttpResponseBuilder(); UriUtils.copyResponseHeadersAndStatusCode(resp, builder, false, true, UriUtils.DisallowedHeaders.OUTPUT_TRANSFER_DIRECTIVES, UriUtils.DisallowedHeaders.CACHING_DIRECTIVES); HttpResponse response = builder.create(); assertEquals(2, response.getHeaders().size()); assertEquals("world2", response.getHeader("hello")); assertEquals(5000, response.getHttpStatusCode()); }
@Test public void testCopyResponseHeadersAndStatusCode_SetHeaders() throws Exception { HttpResponse resp = new HttpResponseBuilder() .setHttpStatusCode(5000) .addHeader("hello", "world1") .addHeader("hello", "world2") .addHeader("hello\u2297", "bad header") .addHeader("Content-length", "10") .addHeader("vary", "1") .create(); HttpResponseBuilder builder = new HttpResponseBuilder(); UriUtils.copyResponseHeadersAndStatusCode(resp, builder, false, true, UriUtils.DisallowedHeaders.OUTPUT_TRANSFER_DIRECTIVES, UriUtils.DisallowedHeaders.CACHING_DIRECTIVES); HttpResponse response = builder.create(); assertEquals(2, response.getHeaders().size()); assertEquals("world2", response.getHeader("hello")); assertEquals(5000, response.getHttpStatusCode()); }
@Test public void testCopyResponseHeadersAndStatusCode_RemapTrue() throws Exception { HttpResponse resp = new HttpResponseBuilder() .setHttpStatusCode(500) .addHeader("hello", "world1") .addHeader("hello", "world2") .addHeader("hello\u2297", "bad header") .addHeader("Content-length", "10") .addHeader("vary", "1") .create(); HttpResponseBuilder builder = new HttpResponseBuilder(); UriUtils.copyResponseHeadersAndStatusCode(resp, builder, true, true, UriUtils.DisallowedHeaders.OUTPUT_TRANSFER_DIRECTIVES, UriUtils.DisallowedHeaders.CACHING_DIRECTIVES); HttpResponse response = builder.create(); assertEquals(2, response.getHeaders().size()); assertEquals("world2", response.getHeader("hello")); assertEquals(502, response.getHttpStatusCode()); }
@Test public void testCopyResponseHeadersAndStatusCode_RemapTrue() throws Exception { HttpResponse resp = new HttpResponseBuilder() .setHttpStatusCode(500) .addHeader("hello", "world1") .addHeader("hello", "world2") .addHeader("hello\u2297", "bad header") .addHeader("Content-length", "10") .addHeader("vary", "1") .create(); HttpResponseBuilder builder = new HttpResponseBuilder(); UriUtils.copyResponseHeadersAndStatusCode(resp, builder, true, true, UriUtils.DisallowedHeaders.OUTPUT_TRANSFER_DIRECTIVES, UriUtils.DisallowedHeaders.CACHING_DIRECTIVES); HttpResponse response = builder.create(); assertEquals(2, response.getHeaders().size()); assertEquals("world2", response.getHeader("hello")); assertEquals(502, response.getHttpStatusCode()); }
@Test public void testCopyResponseHeadersAndStatusCode_RemapFalse() throws Exception { HttpResponse resp = new HttpResponseBuilder() .setHttpStatusCode(500) .addHeader("hello", "world1") .addHeader("hello", "world2") .addHeader("hello\u2297", "bad header") .addHeader("Content-length", "10") .addHeader("vary", "1") .create(); HttpResponseBuilder builder = new HttpResponseBuilder(); UriUtils.copyResponseHeadersAndStatusCode(resp, builder, false, true, UriUtils.DisallowedHeaders.OUTPUT_TRANSFER_DIRECTIVES, UriUtils.DisallowedHeaders.CACHING_DIRECTIVES); HttpResponse response = builder.create(); assertEquals(2, response.getHeaders().size()); assertEquals("world2", response.getHeader("hello")); assertEquals(500, response.getHttpStatusCode()); }
@Test public void testCopyResponseHeadersAndStatusCode_RemapTrue() throws Exception { HttpResponse resp = new HttpResponseBuilder() .setHttpStatusCode(500) .addHeader("hello", "world1") .addHeader("hello", "world2") .addHeader("hello\u2297", "bad header") .addHeader("Content-length", "10") .addHeader("vary", "1") .create(); HttpResponseBuilder builder = new HttpResponseBuilder(); UriUtils.copyResponseHeadersAndStatusCode(resp, builder, true, true, UriUtils.DisallowedHeaders.OUTPUT_TRANSFER_DIRECTIVES, UriUtils.DisallowedHeaders.CACHING_DIRECTIVES); HttpResponse response = builder.create(); assertEquals(2, response.getHeaders().size()); assertEquals("world2", response.getHeader("hello")); assertEquals(502, response.getHttpStatusCode()); }