}
public void testParsingIncompleteHeader() throws Exception {
SessionInputBuffer inbuf = new SessionInputBuffer(1024, 128);
HttpRequestFactory requestFactory = new DefaultHttpRequestFactory();
HttpRequestParser requestParser = new HttpRequestParser(inbuf, requestFactory);
ReadableByteChannel channel = newChannel("GET /whatever HTTP/1.0\r\nHeader: whatever");
requestParser.fillBuffer(channel);
requestParser.fillBuffer(channel);
HttpRequest request = (HttpRequest) requestParser.parse();
assertNotNull(request);
assertEquals(1, request.getAllHeaders().length);
assertEquals("whatever", request.getFirstHeader("Header").getValue());
}