private static HttpRequest createCacheableRequest() { return new HttpRequest(SPEC_URL) .setGadget(SPEC_URL) .setContainer(ContainerConfig.DEFAULT_CONTAINER); }
private static HttpRequest createCacheableRequest() { return new HttpRequest(SPEC_URL) .setGadget(SPEC_URL) .setContainer(ContainerConfig.DEFAULT_CONTAINER); }
private static HttpRequest createCacheableRequest() { return new HttpRequest(SPEC_URL) .setGadget(SPEC_URL) .setContainer(ContainerConfig.DEFAULT_CONTAINER); }
private static HttpRequest createIgnoreCacheRequest() { return new HttpRequest(SPEC_URL) .setIgnoreCache(true) .setGadget(SPEC_URL) .setContainer(ContainerConfig.DEFAULT_CONTAINER); }
public FetchedData fetch(ExternalReference ref, String mimeType) throws UriFetchException { LOG.info("Retrieving " + ref.toString()); Uri resourceUri = gadgetUri.resolve(Uri.fromJavaUri(ref.getUri())); HttpRequest request = new HttpRequest(resourceUri).setContainer(container).setGadget(gadgetUri); try { HttpResponse response = requestPipeline.execute(request); byte[] responseBytes = IOUtils.toByteArray(response.getResponse()); return FetchedData.fromBytes(responseBytes, mimeType, response.getEncoding(), new InputSource(ref.getUri())); } catch (GadgetException e) { LOG.info("Failed to retrieve: " + ref.toString()); return null; } catch (IOException e) { LOG.info("Failed to read: " + ref.toString()); return null; } }
private static HttpRequest createIgnoreCacheRequest() { return new HttpRequest(SPEC_URL) .setIgnoreCache(true) .setGadget(SPEC_URL) .setContainer(ContainerConfig.DEFAULT_CONTAINER); }
private void testCssBasicNoOverrideExpires(Gadget gadget) throws Exception { String content = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic.css")); String expected = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic-expected.css")); expected = expected.replace("refresh=3600", "refresh=86400"); HttpRequest request = new HttpRequest(Uri.parse("http://www.example.org/path/rewritebasic.css")); request.setMethod("GET"); request.setGadget(SPEC_URL); HttpResponseBuilder response = new HttpResponseBuilder().setHeader("Content-Type", "text/css") .setResponseString(content); rewriterNoOverrideExpires.rewrite(request, response, gadget); assertEquals(StringUtils.deleteWhitespace(expected), StringUtils.deleteWhitespace(response.getContent())); }
private void testCssBasic(Gadget gadget) throws Exception { String content = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic.css")); String expected = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic-expected.css")); HttpRequest request = new HttpRequest(Uri.parse("http://www.example.org/path/rewritebasic.css")); request.setMethod("GET"); request.setGadget(SPEC_URL); HttpResponseBuilder response = new HttpResponseBuilder().setHeader("Content-Type", "text/css") .setResponseString(content); rewriter.rewrite(request, response, gadget); assertEquals(StringUtils.deleteWhitespace(expected), StringUtils.deleteWhitespace(response.getContent())); }
private static HttpRequest createIgnoreCacheRequest() { return new HttpRequest(SPEC_URL) .setIgnoreCache(true) .setGadget(SPEC_URL) .setContainer(ContainerConfig.DEFAULT_CONTAINER); }
private void testCssBasicNoOverrideExpires(Gadget gadget) throws Exception { String content = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic.css")); String expected = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic-expected.css")); expected = expected.replace("refresh=3600", "refresh=86400"); HttpRequest request = new HttpRequest(Uri.parse("http://www.example.org/path/rewritebasic.css")); request.setMethod("GET"); request.setGadget(SPEC_URL); HttpResponseBuilder response = new HttpResponseBuilder().setHeader("Content-Type", "text/css") .setResponseString(content); rewriterNoOverrideExpires.rewrite(request, response, gadget); assertEquals(StringUtils.deleteWhitespace(expected), StringUtils.deleteWhitespace(response.getContent())); }
private void testCssBasic(Gadget gadget) throws Exception { String content = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic.css")); String expected = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic-expected.css")); HttpRequest request = new HttpRequest(Uri.parse("http://www.example.org/path/rewritebasic.css")); request.setMethod("GET"); request.setGadget(SPEC_URL); HttpResponseBuilder response = new HttpResponseBuilder().setHeader("Content-Type", "text/css") .setResponseString(content); rewriter.rewrite(request, response, gadget); assertEquals(StringUtils.deleteWhitespace(expected), StringUtils.deleteWhitespace(response.getContent())); }
private void testCssBasicNoCache(Gadget gadget) throws Exception { String content = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic.css")); String expected = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic-expected.css")); expected = expected.replace("nocache=0", "nocache=1"); HttpRequest request = new HttpRequest(Uri.parse("http://www.example.org/path/rewritebasic.css")); request.setMethod("GET"); request.setGadget(SPEC_URL); request.setIgnoreCache(true); HttpResponseBuilder response = new HttpResponseBuilder().setHeader("Content-Type", "text/css") .setResponseString(content); rewriter.rewrite(request, response, gadget); assertEquals(StringUtils.deleteWhitespace(expected), StringUtils.deleteWhitespace(response.getContent())); }
private void testCssBasicNoCache(Gadget gadget) throws Exception { String content = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic.css")); String expected = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic-expected.css")); expected = expected.replace("nocache=0", "nocache=1"); HttpRequest request = new HttpRequest(Uri.parse("http://www.example.org/path/rewritebasic.css")); request.setMethod("GET"); request.setGadget(SPEC_URL); request.setIgnoreCache(true); HttpResponseBuilder response = new HttpResponseBuilder().setHeader("Content-Type", "text/css") .setResponseString(content); rewriter.rewrite(request, response, gadget); assertEquals(StringUtils.deleteWhitespace(expected), StringUtils.deleteWhitespace(response.getContent())); }
@Test public void testCssBasic() throws Exception { String content = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic.css")); String expected = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic-expected.css")); HttpRequest request = new HttpRequest(Uri.parse("http://www.example.org/path/rewritebasic.css")); request.setMethod("GET"); request.setGadget(SPEC_URL); HttpResponseBuilder response = new HttpResponseBuilder().setHeader("Content-Type", "text/css") .setResponseString(content); rewriter.rewrite(request, response); assertEquals(StringUtils.deleteWhitespace(expected), StringUtils.deleteWhitespace(response.getContent())); }
@Test public void testCssBasicNoOverrideExpires() throws Exception { String content = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic.css")); String expected = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic-expected.css")); expected = expected.replace("refresh=3600", "refresh=86400"); HttpRequest request = new HttpRequest(Uri.parse("http://www.example.org/path/rewritebasic.css")); request.setMethod("GET"); request.setGadget(SPEC_URL); HttpResponseBuilder response = new HttpResponseBuilder().setHeader("Content-Type", "text/css") .setResponseString(content); rewriterNoOverrideExpires.rewrite(request, response); assertEquals(StringUtils.deleteWhitespace(expected), StringUtils.deleteWhitespace(response.getContent())); }
@Test public void testCssBasicNoCache() throws Exception { String content = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic.css")); String expected = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic-expected.css")); expected = expected.replace("nocache=0", "nocache=1"); HttpRequest request = new HttpRequest(Uri.parse("http://www.example.org/path/rewritebasic.css")); request.setMethod("GET"); request.setGadget(SPEC_URL); request.setIgnoreCache(true); HttpResponseBuilder response = new HttpResponseBuilder().setHeader("Content-Type", "text/css") .setResponseString(content); rewriter.rewrite(request, response); assertEquals(StringUtils.deleteWhitespace(expected), StringUtils.deleteWhitespace(response.getContent())); }
@Test public void testCssWithContainerProxy() throws Exception { String content = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic.css")); String expected = IOUtils.toString(this.getClass().getClassLoader(). getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritebasic-expected.css")); expected = replaceDefaultWithMockServer(expected); expected = expected.replace("container=default", "container=" + MOCK_CONTAINER); rewriter = new CssResponseRewriter(new CajaCssParser(), proxyUriManager, factory); HttpRequest request = new HttpRequest(Uri.parse("http://www.example.org/path/rewritebasic.css")); request.setMethod("GET"); request.setGadget(SPEC_URL); request.setContainer(MOCK_CONTAINER); HttpResponseBuilder response = new HttpResponseBuilder().setHeader("Content-Type", "text/css") .setResponseString(content); rewriter.rewrite(request, response); assertEquals(StringUtils.deleteWhitespace(expected), StringUtils.deleteWhitespace(response.getContent())); }
public static HttpRequest newHttpRequest(GadgetContext context, RequestAuthenticationInfo authenticationInfo) throws GadgetException { return new HttpRequest(authenticationInfo.getHref()) .setSecurityToken(context.getToken()) .setOAuthArguments(new OAuthArguments(authenticationInfo)) .setAuthType(authenticationInfo.getAuthType()) .setContainer(context.getContainer()) .setGadget(context.getUrl()) .setIgnoreCache(context.getIgnoreCache()); }
public static HttpRequest newHttpRequest(GadgetContext context, RequestAuthenticationInfo authenticationInfo) throws GadgetException { return new HttpRequest(authenticationInfo.getHref()) .setSecurityToken(context.getToken()) .setOAuthArguments(new OAuthArguments(authenticationInfo)) .setAuthType(authenticationInfo.getAuthType()) .setContainer(context.getContainer()) .setGadget(context.getUrl()) .setIgnoreCache(context.getIgnoreCache()); }
public static HttpRequest newHttpRequest(GadgetContext context, RequestAuthenticationInfo authenticationInfo) throws GadgetException { return new HttpRequest(authenticationInfo.getHref()) .setSecurityToken(context.getToken()) .setOAuthArguments(new OAuthArguments(authenticationInfo)) .setOAuth2Arguments(new OAuth2Arguments(authenticationInfo)) .setAuthType(authenticationInfo.getAuthType()) .setContainer(context.getContainer()) .setGadget(context.getUrl()) .setIgnoreCache(context.getIgnoreCache()); }