Package org.apache.shindig.gadgets.http

Examples of org.apache.shindig.gadgets.http.HttpResponseBuilder.create()


    UriUtils.copyResponseHeadersAndStatusCode(resp, builder, false, false,
        UriUtils.DisallowedHeaders.OUTPUT_TRANSFER_DIRECTIVES,
        UriUtils.DisallowedHeaders.CACHING_DIRECTIVES);
   
    HttpResponse response = builder.create();
   
    // Date is added by HttpResponse.
    assertEquals(3, response.getHeaders().size());
    Iterator<String> headers = response.getHeaders("hello").iterator();
    assertEquals("world1", headers.next());
View Full Code Here


    UriUtils.copyResponseHeadersAndStatusCode(resp, builder, false, true,
        UriUtils.DisallowedHeaders.OUTPUT_TRANSFER_DIRECTIVES,
        UriUtils.DisallowedHeaders.CACHING_DIRECTIVES);

    HttpResponse response = builder.create();
    assertEquals(2, response.getHeaders().size());
    assertEquals("world2", response.getHeader("hello"));
    assertEquals(5000, response.getHttpStatusCode());
  }
View Full Code Here

    UriUtils.copyResponseHeadersAndStatusCode(resp, builder, true, true,
        UriUtils.DisallowedHeaders.OUTPUT_TRANSFER_DIRECTIVES,
        UriUtils.DisallowedHeaders.CACHING_DIRECTIVES);

    HttpResponse response = builder.create();
    assertEquals(2, response.getHeaders().size());
    assertEquals("world2", response.getHeader("hello"));
    assertEquals(502, response.getHttpStatusCode());
  }
View Full Code Here

    UriUtils.copyResponseHeadersAndStatusCode(resp, builder, false, true,
        UriUtils.DisallowedHeaders.OUTPUT_TRANSFER_DIRECTIVES,
        UriUtils.DisallowedHeaders.CACHING_DIRECTIVES);

    HttpResponse response = builder.create();
    assertEquals(2, response.getHeaders().size());
    assertEquals("world2", response.getHeader("hello"));
    assertEquals(500, response.getHttpStatusCode());
  }
View Full Code Here

  protected HttpResponse rewrite(HttpResponse original)
      throws IOException, ImageReadException {
    HttpResponseBuilder builder = new HttpResponseBuilder(original);
    new GIFOptimizer(new OptimizerConfig(), builder).rewrite(
         Sanselan.getBufferedImage(original.getResponse()));
    return builder.create();
  }
}
View Full Code Here

  public void testLargeJPEGWithEtagAndCacheHeaders() throws Exception {
    HttpResponseBuilder responseBuilder =
        createResponseBuilder("org/apache/shindig/gadgets/rewrite/image/large.jpg", "image/jpeg");
    responseBuilder.addHeader("ETag", "wereertret");
    responseBuilder.addHeader("Cache-Control", "public, max-age=86400");
    HttpResponse resp = responseBuilder.create();
    HttpResponse rewritten = rewrite(resp, getConfigWithRetainSampling(false, 0.70f));
    assertEquals("image/jpeg", resp.getHeader("Content-Type"));
    assertEquals("public, max-age=86400", resp.getHeader("Cache-Control"));
    assertNull(rewritten.getHeader("ETag"));
    assertTrue(rewritten.getContentLength() < resp.getContentLength());
View Full Code Here

      throws IOException, ImageReadException {
    HttpResponseBuilder builder = new HttpResponseBuilder(original);
    new JPEGOptimizer(config, builder,
                      JpegImageUtils.getJpegImageData(builder.getContentBytes(), ""))
        .rewrite(JPEGOptimizer.readJpeg(original.getResponse()));
    return builder.create();
  }

  OptimizerConfig getDefaultConfigWithJpegConversionDisabled() {
    OptimizerConfig defaultConfig = new OptimizerConfig();
    return new OptimizerConfig(defaultConfig.getMaxInMemoryBytes(),
View Full Code Here

  public void testRewriteInvalidImageContentWithValidMime() throws Exception {
    HttpResponseBuilder response = getImageResponse(CONTENT_TYPE_PNG, "This is not a PNG".getBytes());
    rewriter.rewrite(new HttpRequest(Uri.parse("some.junk")), response, null);

    assertEquals(HttpResponse.SC_UNSUPPORTED_MEDIA_TYPE, response.getHttpStatusCode());
    assertEquals(CONTENT_TYPE_AND_MIME_MISMATCH, response.create().getResponseAsString());
  }

  @Test
  public void testRewriteInvalidImageContentWithValidFileExtn() throws Exception {
    HttpResponseBuilder response = getImageResponse(CONTENT_TYPE_BOGUS, "This is not an image".getBytes());
View Full Code Here

    HttpResponseBuilder response = getImageResponse(CONTENT_TYPE_BOGUS, "This is not an image".getBytes());
    rewriter.rewrite(new HttpRequest(Uri.parse("some.png")), response, null);

    assertEquals(HttpResponse.SC_UNSUPPORTED_MEDIA_TYPE, response.getHttpStatusCode());
    assertEquals(CONTENT_TYPE_AND_EXTENSION_MISMATCH,
        response.create().getResponseAsString());
  }

  @Test
  public void testNoRewriteAnimatedGIF() throws Exception {
    HttpResponseBuilder response = getImageResponse(CONTENT_TYPE_GIF,
View Full Code Here

  protected HttpResponse rewrite(HttpResponse original)
       throws IOException, ImageReadException {
    HttpResponseBuilder builder = new HttpResponseBuilder(original);
    new BMPOptimizer(new OptimizerConfig(), builder).rewrite(
         Sanselan.getBufferedImage(original.getResponse()));
    return builder.create();
   }
}
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.