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())); }
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())); }
@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())); }