Ejemplo n.º 1
0
  public void testDribble() throws Exception {
    Cursor cursor = new DribbleCursor(new StreamCursor(SOURCE), 1);

    while (!header.isFinished()) {
      header.consume(cursor);
    }
    assertEquals(cursor.ready(), -1);
    assertEquals(header.getValue("Content-Length"), "42");
    assertEquals(header.getValue("Content-Type"), "application/x-www-form-urlencoded");
    assertEquals(header.getValue("Host"), "some.host.com");
    assertEquals(header.getValues("Accept").size(), 4);
    assertEquals(header.getValues("Accept").get(0), "image/gif");
    assertEquals(header.getValues("Accept").get(1), "image/png");
    assertEquals(header.getValues("Accept").get(2), "image/jpeg");
    assertEquals(header.getValues("Accept").get(3), "*");
    assertEquals(header.getContentType().getPrimary(), "application");
    assertEquals(header.getContentType().getSecondary(), "x-www-form-urlencoded");
    assertEquals(header.getTransferEncoding(), "chunked");
  }
Ejemplo n.º 2
0
  public void testEmptyHeader() throws Exception {
    Cursor cursor = new StreamCursor(EMPTY);

    while (!header.isFinished()) {
      header.consume(cursor);
    }
    assertEquals(cursor.ready(), -1);
    assertEquals(header.getValue("Accept-Language"), "");
    assertEquals(header.getValue("Content-Length"), "");
    assertEquals(header.getValue("Content-Type"), "");
    assertEquals(header.getValue("Content-Disposition"), "");
    assertEquals(header.getValue("Transfer-Encoding"), "");
    assertEquals(header.getValue("Expect"), "");
    assertEquals(header.getValue("Cookie"), "");
    assertEquals(header.getContentType().getPrimary(), null);
    assertEquals(header.getContentType().getSecondary(), null);
  }