Package com.google.code.http4j

Examples of com.google.code.http4j.StatusLine


 
  @Test
  public void parseIdentity() throws IOException {
    Response response = parser.parse(new ByteArrayInputStream(identity));
    Assert.assertNotNull(response);
    StatusLine statusLine = response.getStatusLine();
    Assert.assertNotNull(statusLine);
    Assert.assertEquals(statusLine.getVersion(), HTTP.HTTP_1_1);
    Assert.assertEquals(statusLine.getStatusCode(), 200);
    Assert.assertEquals(statusLine.getReason(), "OK");
    List<Header> headers = response.getHeaders();
    Assert.assertNotNull(headers);
    Assert.assertEquals(headers.size(), 2);
    int contentLength = Headers.getContentLength(headers);
    Assert.assertEquals(contentLength, 12);
View Full Code Here


 
  @Test
  public void parseChunked() throws IOException {
    Response response = parser.parse(new ByteArrayInputStream(chunked));
    Assert.assertNotNull(response);
    StatusLine statusLine = response.getStatusLine();
    Assert.assertNotNull(statusLine);
    Assert.assertEquals(statusLine.getVersion(), HTTP.HTTP_1_1);
    Assert.assertEquals(statusLine.getStatusCode(), 200);
    Assert.assertEquals(statusLine.getReason(), "OK");
    List<Header> headers = response.getHeaders();
    Assert.assertNotNull(headers);
    Assert.assertEquals(headers.size(), 2);
    Assert.assertTrue(Headers.isChunked(headers));
    byte[] entity = response.getEntity();
View Full Code Here

 
  @Test
  public void parseChunkedWithTrailers() throws IOException {
    Response response = parser.parse(new ByteArrayInputStream(chunkedWithTrailers));
    Assert.assertNotNull(response);
    StatusLine statusLine = response.getStatusLine();
    Assert.assertNotNull(statusLine);
    Assert.assertEquals(statusLine.getVersion(), HTTP.HTTP_1_1);
    Assert.assertEquals(statusLine.getStatusCode(), 200);
    Assert.assertEquals(statusLine.getReason(), "OK");
    List<Header> headers = response.getHeaders();
    Assert.assertNotNull(headers);
    Assert.assertEquals(headers.size(), 3);
    Assert.assertTrue(Headers.isChunked(headers));
    Assert.assertEquals(Headers.getValueByName(headers, Headers.CONNECTION), "Keep-Alive");
View Full Code Here

 
  @Test
  public void parseNoEntity() throws IOException {
    Response response = parser.parse(new ByteArrayInputStream(noEntity));
    Assert.assertNotNull(response);
    StatusLine statusLine = response.getStatusLine();
    Assert.assertNotNull(statusLine);
    Assert.assertEquals(statusLine.getVersion(), HTTP.HTTP_1_0);
    Assert.assertEquals(statusLine.getStatusCode(), 304);
    Assert.assertEquals(statusLine.getReason(), "Not Modified");
    List<Header> headers = response.getHeaders();
    Assert.assertNotNull(headers);
    Assert.assertEquals(headers.size(), 2);
    int contentLength = Headers.getContentLength(headers);
    Assert.assertEquals(contentLength, 12);
View Full Code Here

    assertion("HTTP/1.1  204  No Content", "HTTP/1.1", 204, "No Content");
  }
 
  private void assertion(String source, String version, int statusCode, String reason) throws IOException {
    byte[] line = source.getBytes();
    StatusLine statusLine = parser.parse(line);
    Assert.assertNotNull(statusLine);
    Assert.assertEquals(statusLine.getVersion(), version);
    Assert.assertEquals(statusLine.getStatusCode(), statusCode);
    Assert.assertEquals(statusLine.getReason(), reason);
  }
View Full Code Here

 
  @Test
  public void parseIdentity() throws IOException {
    Response response = parser.parse(new ByteArrayInputStream(identity));
    Assert.assertNotNull(response);
    StatusLine statusLine = response.getStatusLine();
    Assert.assertNotNull(statusLine);
    Assert.assertEquals(statusLine.getVersion(), HTTP.HTTP_1_1);
    Assert.assertEquals(statusLine.getStatusCode(), 200);
    Assert.assertEquals(statusLine.getReason(), "OK");
    List<Header> headers = response.getHeaders();
    Assert.assertNotNull(headers);
    Assert.assertEquals(headers.size(), 2);
    int contentLength = Headers.getContentLength(headers);
    Assert.assertEquals(contentLength, 12);
View Full Code Here

 
  @Test
  public void parseChunked() throws IOException {
    Response response = parser.parse(new ByteArrayInputStream(chunked));
    Assert.assertNotNull(response);
    StatusLine statusLine = response.getStatusLine();
    Assert.assertNotNull(statusLine);
    Assert.assertEquals(statusLine.getVersion(), HTTP.HTTP_1_1);
    Assert.assertEquals(statusLine.getStatusCode(), 200);
    Assert.assertEquals(statusLine.getReason(), "OK");
    List<Header> headers = response.getHeaders();
    Assert.assertNotNull(headers);
    Assert.assertEquals(headers.size(), 2);
    Assert.assertTrue(Headers.isChunked(headers));
    byte[] entity = response.getEntity();
View Full Code Here

 
  @Test
  public void parseChunkedWithTrailers() throws IOException {
    Response response = parser.parse(new ByteArrayInputStream(chunkedWithTrailers));
    Assert.assertNotNull(response);
    StatusLine statusLine = response.getStatusLine();
    Assert.assertNotNull(statusLine);
    Assert.assertEquals(statusLine.getVersion(), HTTP.HTTP_1_1);
    Assert.assertEquals(statusLine.getStatusCode(), 200);
    Assert.assertEquals(statusLine.getReason(), "OK");
    List<Header> headers = response.getHeaders();
    Assert.assertNotNull(headers);
    Assert.assertEquals(headers.size(), 3);
    Assert.assertTrue(Headers.isChunked(headers));
    Assert.assertEquals(Headers.getValueByName(headers, Headers.CONNECTION), "Keep-Alive");
View Full Code Here

 
  @Test
  public void parseNoEntity() throws IOException {
    Response response = parser.parse(new ByteArrayInputStream(noEntity));
    Assert.assertNotNull(response);
    StatusLine statusLine = response.getStatusLine();
    Assert.assertNotNull(statusLine);
    Assert.assertEquals(statusLine.getVersion(), HTTP.HTTP_1_0);
    Assert.assertEquals(statusLine.getStatusCode(), 304);
    Assert.assertEquals(statusLine.getReason(), "Not Modified");
    List<Header> headers = response.getHeaders();
    Assert.assertNotNull(headers);
    Assert.assertEquals(headers.size(), 2);
    int contentLength = Headers.getContentLength(headers);
    Assert.assertEquals(contentLength, 12);
View Full Code Here

*/
public final class ResponseParser implements Parser<Response, InputStream> {

  @Override
  public Response parse(InputStream in) throws IOException {
    StatusLine line = parseStatusLine(in);
    List<Header> headers = parseHeaders(in);
    return createResponse(line, headers, in);
  }
View Full Code Here

TOP

Related Classes of com.google.code.http4j.StatusLine

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.