Package org.xlightweb

Examples of org.xlightweb.IHttpResponse


        server.start();

        HttpClient httpClient = new HttpClient(SSLTestContextFactory.getSSLContext());
       
        IHttpResponse response = httpClient.call(new GetRequest("http://localhost:" + server.getLocalPort() + "/"));
        Assert.assertEquals(200, response.getStatus());
        Assert.assertEquals("OK", response.getBody().readString());

        QAUtil.sleep(500);
       
        response = httpClient.call(new GetRequest("http://localhost:" + server.getLocalPort() + "/"));
        Assert.assertEquals(200, response.getStatus());
        Assert.assertEquals("OK", response.getBody().readString());

        QAUtil.sleep(500);
        Assert.assertEquals(1, server.getNumHandledConnections())// connection has been reused
       
        httpClient.close();
View Full Code Here


        server.start();

        HttpClient httpClient = new HttpClient(SSLTestContextFactory.getSSLContext());
       
        IHttpResponse response = httpClient.call(new GetRequest("https://localhost:" + server.getLocalPort() + "/"));
        Assert.assertEquals(200, response.getStatus());
        Assert.assertEquals("OK", response.getBody().readString());

        QAUtil.sleep(500);
       
        response = httpClient.call(new GetRequest("https://localhost:" + server.getLocalPort() + "/"));
        Assert.assertEquals(200, response.getStatus());
        Assert.assertEquals("OK", response.getBody().readString());

       
        QAUtil.sleep(500);
        Assert.assertEquals(1, server.getNumHandledConnections())// connection has been reused
       
View Full Code Here

     
      QAUtil.sleep(1000);
      ds.write("1234567");
      ds.close();
     
      IHttpResponse response = respHdl.getResponse();
     
      Assert.assertEquals(200, response.getStatus());
     
      QAUtil.sleep(2000);
      Assert.assertFalse(((HttpServerConnection) reqHdl.getLastCon()).isDelayedClosed());
     
      httpClient.close();
View Full Code Here

       
        QAUtil.sleep(1000);
        ds.write("1234567");
        ds.close();
       
        IHttpResponse response = respHdl.getResponse();
       
        Assert.assertEquals(200, response.getStatus());
        Assert.assertTrue(((HttpServerConnection) reqHdl.getLastCon()).isDelayedClosed());
       
        httpClient.close();
        server.close();
    }
View Full Code Here

       
        QAUtil.sleep(1000);

        ds.close();
       
        IHttpResponse response = respHdl.getResponse();
       
        Assert.assertEquals(200, response.getStatus());
        Assert.assertTrue(((HttpServerConnection) reqHdl.getLastCon()).isDelayedClosed());
       
        httpClient.close();
        server.close();
   
View Full Code Here

         
          if (request.getBooleanParameter("isWaitForBody", false)) {
              request.getBody().readString();
         
         
          IHttpResponse response = new HttpResponse(200, "text/plain", "1234567890");
          response.setHeader("Connection", "close");
           
          exchange.send(response);
      }
View Full Code Here

    server.start();
 
    HttpClientConnection con = new HttpClientConnection("localhost", server.getLocalPort());
    con.setBodyDataReceiveTimeoutMillis(1000);

    IHttpResponse response = con.call(new GetRequest("/?loops=3&waittime=200"));
    response.getBody().readString();
   
    response = con.call(new GetRequest("/?loops=1&waittime=20000"));
   
    try {
      response.getBody().readString();
      Assert.fail("ReceiveTimeoutException expected");
    } catch (ReceiveTimeoutException expected) { }

   
    con.close();
View Full Code Here

         
          Runnable task = new Runnable() { 
             
              public void run() {
                  try {
                      IHttpResponse response = call(request);
                      onResponse(response);
                  } catch (IOException ioe) {
                      FutureMessageResponseHandler.super.onException(ioe);
                  }
              }
View Full Code Here

        if (LOG.isLoggable(Level.FINE)) {
            LOG.fine("[" + getId() + "] no handler found (for requested resource). returning error message");
        }
       
        try {
            IHttpResponse response = new HttpResponse(404, "text/html", generateErrorMessageHtml(404, null, getId()));
            callResponseHandler(responseHandler, response);
        } catch (IOException ioe) {
            if (LOG.isLoggable(Level.FINE)) {
                LOG.fine("[" + getId() + "] could not send not handle response. " + ioe.toString());
            }
View Full Code Here

       
        HttpClient httpClient = new HttpClient();
        httpClient.setCacheMaxSizeKB(100);
        ConnectionUtils.registerMBean(httpClient);
       
        IHttpResponse resp = httpClient.call(new GetRequest("http://localhost:" + server.getLocalPort() + "/"));
        Assert.assertEquals(200, resp.getStatus());
        Assert.assertEquals("test", resp.getBlockingBody().readString());
        Assert.assertNull(resp.getHeader(CacheHandler.XHEADER_NAME));
       
        QAUtil.sleep(1000);
       
        resp = httpClient.call(new GetRequest("http://localhost:" + server.getLocalPort() + "/"));
        Assert.assertEquals(200, resp.getStatus());
        Assert.assertTrue(resp.getHeader(CacheHandler.XHEADER_NAME).startsWith("HIT"));
        Assert.assertEquals("test", resp.getBlockingBody().readString());
       
       
        Assert.assertEquals(1, httpClient.getNumCacheHit());
        Assert.assertEquals(1, httpClient.getNumCacheMiss());
       
View Full Code Here

TOP

Related Classes of org.xlightweb.IHttpResponse

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.