buffer.rewind();
while (buffer.hasRemaining()) {
decoder.decode(session, buffer, out);
}
assertEquals(2, out.getMessageQueue().size());
HttpRequest request = (HttpRequest) out.getMessageQueue().poll();
assertEquals("localhost", request.getHeader("host"));
assertTrue(out.getMessageQueue().poll() instanceof HttpEndOfContent);
}