Пример #1
0
  @Test
  public void testNegativeContentLength() {
    HttpRequest request = HttpRequest.get("http://jodd.org/?id=173");
    request.contentLength(-123);

    byte[] bytes = request.toByteArray();
    try {
      HttpRequest request2 = HttpRequest.readFrom(new ByteArrayInputStream(bytes));
      assertEquals("", request2.body());
    } catch (Exception ex) {
      Assert.fail(ex.toString());
    }

    // the same test but with missing content length

    request = HttpRequest.get("http://jodd.org/?id=173");

    bytes = request.toByteArray();
    try {
      HttpRequest request2 = HttpRequest.readFrom(new ByteArrayInputStream(bytes));
      assertEquals("", request2.body());
    } catch (Exception ex) {
      Assert.fail(ex.toString());
    }
  }