private void validateRewritten(String content, String expected) throws Exception { validateRewritten(content, dummyUri, expected); }
@Test public void testCssWithContainerProxyGadget() throws Exception { Gadget gadget = mockGadget(); control.replay(); testCssWithContainerProxy(gadget); }
@Test public void testCssBasicGadget() throws Exception { Gadget gadget = mockGadget(); control.replay(); testCssBasic(gadget); }
@Test public void testNoRewriteUnknownMimeTypeGadget() throws Exception { Gadget gadget = mockGadget(); testNoRewriteUnknownMimeType(gadget); }
@Test public void testCssBasicNoOverrideExpiresGadget() throws Exception { Gadget gadget = mockGadget(); control.replay(); testCssBasicNoOverrideExpires(gadget); }
@Test public void testUrlDeclarationRewriteGadget() throws Exception { Gadget gadget = mockGadget(); control.replay(); testUrlDeclarationRewrite(gadget); }
@Test public void testCssBasicNoCacheGadget() throws Exception { Gadget gadget = mockGadget(); control.replay(); testCssBasicNoCache(gadget); }
private void testCssWithContainerProxy(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 = 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, gadget); assertEquals(StringUtils.deleteWhitespace(expected), StringUtils.deleteWhitespace(response.getContent())); }
super.setUp(); final ContentRewriterFeature.Config overrideFeatureNoOverrideExpires = rewriterFeatureFactory.get(createSpecWithRewrite(".*", ".*exclude.*", null, tags)); ContentRewriterFeature.Factory factoryNoOverrideExpires = new ContentRewriterFeature.Factory(null, null) { proxyUriManager, factoryNoOverrideExpires); final ContentRewriterFeature.Config overrideFeature = rewriterFeatureFactory.get(createSpecWithRewrite(".*", ".*exclude.*", "3600", tags)); factory = new ContentRewriterFeature.Factory(null, null) { @Override
@Test public void testNoRewriteUnknownMimeTypeNoGadget() throws Exception { testNoRewriteUnknownMimeType(null); }
@Test public void testCssBasicNoGadget() throws Exception { testCssBasic(null); }
@Test public void testUrlDeclarationRewriteNoGadget() throws Exception { testUrlDeclarationRewrite(null); } @Test
@Test public void testCssBasicNoCacheNoGadget() throws Exception { testCssBasicNoCache(null); }
@Test public void testCssWithContainerProxyNoGadget() throws Exception { testCssWithContainerProxy(null); }
@Test public void testCssBasicNoOverrideExpiresNoGadget() throws Exception { testCssBasicNoOverrideExpires(null); }
@Test public void testCssBasicNoOverrideExpiresGadget() throws Exception { Gadget gadget = mockGadget(); control.replay(); testCssBasicNoOverrideExpires(gadget); }
@Test public void testNoRewriteUnknownMimeTypeGadget() throws Exception { Gadget gadget = mockGadget(); testNoRewriteUnknownMimeType(gadget); }
@Test public void testUrlDeclarationRewriteGadget() throws Exception { Gadget gadget = mockGadget(); control.replay(); testUrlDeclarationRewrite(gadget); }
@Test public void testCssBasicNoCacheGadget() throws Exception { Gadget gadget = mockGadget(); control.replay(); testCssBasicNoCache(gadget); }
private void testCssWithContainerProxy(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 = 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, gadget); assertEquals(StringUtils.deleteWhitespace(expected), StringUtils.deleteWhitespace(response.getContent())); }