Package org.openxri.util

Examples of org.openxri.util.ResolvedHttpResponse


  public void testBasicXrdNull()
  {
    // basic - XRD expires null
    ByteArrayInputStream is = new ByteArrayInputStream("dummy".getBytes());
    ResolvedHttpResponse rresp = new ResolvedHttpResponse(is);
    final Calendar cal = Calendar.getInstance();
   
    // basic - XRD expires null
    (new Resolver() {
      {
View Full Code Here


 
  public void testBasicXrdExpired()
  {
    ByteArrayInputStream is = new ByteArrayInputStream("dummy".getBytes());
    ResolvedHttpResponse rresp = new ResolvedHttpResponse(is);
    final Calendar cal = Calendar.getInstance();
    cal.add(Calendar.SECOND, -60);
    (new Resolver() {
      {
        minCacheTTL = 5;
View Full Code Here

 
  public void testBasicXrd()
  {
    // basic - XRD expires in 10 minutes
    ByteArrayInputStream is = new ByteArrayInputStream("dummy".getBytes());
    ResolvedHttpResponse rresp = new ResolvedHttpResponse(is);
    final Calendar cal = Calendar.getInstance();
    cal.add(Calendar.MINUTE, 10);
    (new Resolver() {
      public void doTest(Date xrdExpires, ResolvedHttpResponse response) {
        int ttl = computeCacheTTL(xrdExpires, response);
View Full Code Here

  {
    // XRD Expires null, HTTP Expires present
    ByteArrayInputStream is = new ByteArrayInputStream("dummy".getBytes());
    final Calendar cal = Calendar.getInstance();
    cal.add(Calendar.MINUTE, 5);
    ResolvedHttpResponse rresp = new ResolvedHttpResponse(is) {
      {
        resp = new BasicHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, "OK");
        resp.addHeader("Expires", dfm.format(cal.getTime()));
      }
    };
View Full Code Here

  {
    // XRD Expires null, HTTP Expires expired
    ByteArrayInputStream is = new ByteArrayInputStream("dummy".getBytes());
    final Calendar cal = Calendar.getInstance();
    cal.add(Calendar.MINUTE, -9); // 9 minutes ago
    ResolvedHttpResponse rresp = new ResolvedHttpResponse(is) {
      {
        resp = new BasicHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, "OK");
        resp.addHeader("Expires", dfm.format(cal.getTime()));
      }
    };
View Full Code Here

    // XRD and HTTP headers agree
    ByteArrayInputStream is = new ByteArrayInputStream("dummy".getBytes());
    final Calendar cal = Calendar.getInstance();
    cal.add(Calendar.MINUTE, 5);

    ResolvedHttpResponse rresp = new ResolvedHttpResponse(is) {
      {
        resp = new BasicHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, "OK");
        resp.addHeader("Expires", dfm.format(cal.getTime()));
      }
    };
View Full Code Here

    // XRD and HTTP headers disagree (xrd > http)
    ByteArrayInputStream is = new ByteArrayInputStream("dummy".getBytes());
    final Calendar cal = Calendar.getInstance();
    cal.add(Calendar.MINUTE, 5);
   
    ResolvedHttpResponse rresp = new ResolvedHttpResponse(is) {
      {
        resp = new BasicHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, "OK");
        resp.addHeader("Expires", dfm.format(cal.getTime()));
      }
    };
View Full Code Here

    ByteArrayInputStream is = new ByteArrayInputStream("dummy".getBytes());
    final Calendar cal = Calendar.getInstance();
    cal.add(Calendar.MINUTE, 15); // 15 minutes

    // XRD and HTTP headers disagree (http > xrd)
    ResolvedHttpResponse rresp = new ResolvedHttpResponse(is) {
      {
        resp = new BasicHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, "OK");
        resp.addHeader("Expires", dfm.format(cal.getTime()));
      }
    };
View Full Code Here

  {
    // Cache-Control: no-cache
    ByteArrayInputStream is = new ByteArrayInputStream("dummy".getBytes());
    final Calendar cal = Calendar.getInstance();
    cal.add(Calendar.HOUR, 1);
    ResolvedHttpResponse rresp = new ResolvedHttpResponse(is) {
      {
        resp = new BasicHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, "OK");
        resp.addHeader("Cache-Control", "no-cache");
      }
    };
View Full Code Here

  {
    // Cache-Control: private
    ByteArrayInputStream is = new ByteArrayInputStream("dummy".getBytes());
    final Calendar cal = Calendar.getInstance();
    cal.add(Calendar.HOUR, 1);
    ResolvedHttpResponse rresp = new ResolvedHttpResponse(is) {
      {
        resp = new BasicHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, "OK");
        resp.addHeader("Cache-Control", "private");
      }
    };
View Full Code Here

TOP

Related Classes of org.openxri.util.ResolvedHttpResponse

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.