use of com.netflix.zuul.message.Headers in project zuul by Netflix.
the class ZuulFilterChainRunnerTest method before.
@Before
public void before() {
SessionContext context = new SessionContext();
Headers headers = new Headers();
ChannelHandlerContext chc = mock(ChannelHandlerContext.class);
when(chc.executor()).thenReturn(ImmediateEventExecutor.INSTANCE);
context.put(NETTY_SERVER_CHANNEL_HANDLER_CONTEXT, chc);
request = new HttpRequestMessageImpl(context, "http", "GET", "/foo/bar", new HttpQueryParams(), headers, "127.0.0.1", "http", 8080, "server123");
request.storeInboundRequest();
response = new HttpResponseMessageImpl(context, request, 200);
}
use of com.netflix.zuul.message.Headers in project zuul by Netflix.
the class HttpUtilsTest method acceptsGzip.
@Test
public void acceptsGzip() {
Headers headers = new Headers();
headers.add("Accept-Encoding", "gzip, deflate");
assertTrue(HttpUtils.acceptsGzip(headers));
}
use of com.netflix.zuul.message.Headers in project zuul by Netflix.
the class HttpUtilsTest method acceptsGzip_only.
@Test
public void acceptsGzip_only() {
Headers headers = new Headers();
headers.add("Accept-Encoding", "deflate");
assertFalse(HttpUtils.acceptsGzip(headers));
}
use of com.netflix.zuul.message.Headers in project zuul by Netflix.
the class HttpUtilsTest method getBodySizeIfKnown_returnsResponseBodySize.
@Test
public void getBodySizeIfKnown_returnsResponseBodySize() {
SessionContext context = new SessionContext();
Headers headers = new Headers();
HttpQueryParams queryParams = new HttpQueryParams();
HttpRequestMessage request = new HttpRequestMessageImpl(context, "http", "GET", "/path", queryParams, headers, "127.0.0.1", "scheme", 6666, "server-name");
request.storeInboundRequest();
HttpResponseMessage response = new HttpResponseMessageImpl(context, request, 200);
response.setBodyAsText("Hello world");
assertThat(HttpUtils.getBodySizeIfKnown(response)).isEqualTo(Integer.valueOf(11));
}
use of com.netflix.zuul.message.Headers in project zuul by Netflix.
the class HttpRequestMessageImplTest method getOriginalPort_EmptyXFFPort.
@Test
public void getOriginalPort_EmptyXFFPort() throws URISyntaxException {
Headers headers = new Headers();
headers.add(HttpHeaderNames.X_FORWARDED_PORT, "");
// Default to using server port
assertEquals(9999, HttpRequestMessageImpl.getOriginalPort(new SessionContext(), headers, 9999));
}
Aggregations