@Test
  public void testBasicHttp10Request() throws IOException {
    HttpRequestTester request = new HttpRequestTester();
    request.setMethod("GET");
    request.setURI("/uri");
    request.setVersion("HTTP/1.0");
    request.setHost("fakehost");

    String rawRequest = request.generate();

    StringBuffer expectedRequest = new StringBuffer();
    expectedRequest.append("GET /uri HTTP/1.0\r\n");
    expectedRequest.append("Host: fakehost\r\n");
    expectedRequest.append("\r\n");

    Assert.assertEquals("Basic Request", expectedRequest.toString(), rawRequest);
  }
  @Test
  public void testBasicHttp11Request() throws IOException {
    HttpRequestTester request = new HttpRequestTester();
    request.setMethod("GET");
    request.setURI("/uri");
    request.setHost("fakehost");
    request.setConnectionClosed();

    String rawRequest = request.generate();

    StringBuffer expectedRequest = new StringBuffer();
    expectedRequest.append("GET /uri HTTP/1.1\r\n");
    expectedRequest.append("Host: fakehost\r\n");
    expectedRequest.append("Connection: close\r\n");
    expectedRequest.append("Transfer-Encoding: chunked\r\n");
    expectedRequest.append("\r\n");
    expectedRequest.append("0\r\n");
    expectedRequest.append("\r\n");

    Assert.assertEquals("Basic Request", expectedRequest.toString(), rawRequest);
  }