List of usage examples for org.apache.commons.lang StringUtils deleteWhitespace
public static String deleteWhitespace(String str)
Deletes all whitespaces from a String as defined by Character#isWhitespace(char) .
From source file:org.apache.shindig.gadgets.rewrite.CssResponseRewriterTest.java
@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);//w w w.jav a2s .co m HttpResponseBuilder response = new HttpResponseBuilder().setHeader("Content-Type", "text/css") .setResponseString(content); rewriterNoOverrideExpires.rewrite(request, response); assertEquals(StringUtils.deleteWhitespace(expected), StringUtils.deleteWhitespace(response.getContent())); }
From source file:org.apache.shindig.gadgets.rewrite.CssResponseRewriterTest.java
@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);//from www . j a v a 2 s . com 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())); }
From source file:org.apache.shindig.gadgets.rewrite.CssResponseRewriterTest.java
@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);//from ww w .j av a 2s . c o m 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())); }
From source file:org.apache.shindig.gadgets.rewrite.CssResponseRewriterTest.java
private void validateRewritten(String content, Uri base, String expected) throws Exception { HttpResponseBuilder response = new HttpResponseBuilder().setHeader("Content-Type", "text/css"); response.setContent(content);//from ww w.j a v a 2s. c o m HttpRequest request = new HttpRequest(base); rewriter.rewrite(request, response); assertEquals(StringUtils.deleteWhitespace(expected), StringUtils.deleteWhitespace(response.getContent())); }
From source file:org.apache.shindig.gadgets.rewrite.CssResponseRewriterTest.java
@Test public void testExtractImports() throws Exception { String original = " @import url(www.example.org/some.css);\n" + "@import url('www.example.org/someother.css');\n" + "@import url(\"www.example.org/another.css\");\n" + " div { color: blue; }\n" + " p { color: black; }\n" + " span { color: red; }"; String expected = " div { color: blue; }\n" + " p { color: black; }\n" + " span { color: red; }"; StringWriter sw = new StringWriter(); List<String> stringList = rewriter.rewrite(new StringReader(original), dummyUri, CssResponseRewriter.uriMaker(proxyUriManager, defaultRewriterFeature), sw, true, gadgetContext); assertEquals(StringUtils.deleteWhitespace(expected), StringUtils.deleteWhitespace(sw.toString())); assertEquals(Lists.newArrayList("www.example.org/some.css", "www.example.org/someother.css", "www.example.org/another.css"), stringList); }
From source file:org.apache.shindig.gadgets.rewrite.CssResponseRewriterTest.java
@Test public void testMalformedImport() throws Exception { String original = " @import \"www.example.org/some.css\";\n" + " span { color: red; }"; String expected = " span { color: red; }"; StringWriter sw = new StringWriter(); List<String> stringList = rewriter.rewrite(new StringReader(original), dummyUri, CssResponseRewriter.uriMaker(proxyUriManager, defaultRewriterFeature), sw, true, gadgetContext); assertEquals(StringUtils.deleteWhitespace(expected), StringUtils.deleteWhitespace(sw.toString())); assertEquals(Lists.newArrayList("www.example.org/some.css"), stringList); }
From source file:org.apache.shindig.gadgets.rewrite.HTMLContentRewriterTest.java
@Test public void testStyleBasic2() throws Exception { String content = IOUtils.toString(this.getClass().getClassLoader() .getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritestyle2.html")); String expected = IOUtils.toString(this.getClass().getClassLoader() .getResourceAsStream("org/apache/shindig/gadgets/rewrite/rewritestyle2-expected.html")); MutableContent mc = rewriteContent(rewriter, content, null); assertEquals(StringUtils.deleteWhitespace(mc.getContent()), StringUtils.deleteWhitespace(expected)); }
From source file:org.apache.shindig.gadgets.rewrite.StyleTagProxyEmbeddedUrlsVisitorTest.java
private void testImportsAndBackgroundUrlsInStyleTag(String html, String expected, String container) throws Exception { Document doc = htmlParser.parseDom(html); ContentRewriterFeature.Config config = injector.getInstance(ContentRewriterFeature.DefaultConfig.class); EasyMock.replay();/* ww w . j a v a2 s . c o m*/ StyleTagProxyEmbeddedUrlsVisitor visitor = new StyleTagProxyEmbeddedUrlsVisitor(config, proxyUriManager, injector.getInstance(CssResponseRewriter.class)); Gadget gadget = DomWalker.makeGadget(new HttpRequest(Uri.parse("http://1.com/")).setContainer(container)); NodeList list = doc.getElementsByTagName("style"); visitor.revisit(gadget, ImmutableList.of(list.item(0))); EasyMock.verify(); assertEquals(StringUtils.deleteWhitespace(expected), StringUtils.deleteWhitespace(serializer.serialize(doc))); }
From source file:org.apache.shindig.protocol.conversion.BeanXmlConverterTest.java
@Test //@Ignore("unknown why this is disabled") public void testMapsToXml() throws Exception { // This is the structure our app data currently takes Map<String, Map<String, String>> map = Maps.newTreeMap(); Map<String, String> item1Map = ImmutableMap.of("value", "1"); map.put("item1", item1Map); Map<String, String> item2Map = ImmutableMap.of("value", "2"); map.put("item2", item2Map); String xml = beanXmlConverter.convertToXml(map); // TODO: Change this test to use parsing once we have the right format XmlUtil.parse(xml);/*from w w w. j av a 2 s. c o m*/ // TODO: I don't believe this is the output we are looking for for app // data... we will probably have to tweak this. String expectedXml = "<response>" + "<empty>false</empty>" + "<entry>" + "<key>item1</key>" + "<value>" + "<empty>false</empty>" + "<entry>" + "<key>value</key>" + "<value>1</value>" + "</entry>" + "</value>" + "</entry>" + "<entry>" + "<key>item2</key>" + "<value>" + "<empty>false</empty>" + "<entry>" + "<key>value</key>" + "<value>2</value>" + "</entry>" + "</value>" + "</entry>" + "</response>"; assertEquals(expectedXml, StringUtils.deleteWhitespace(xml)); }
From source file:org.apache.shindig.social.opensocial.util.BeanXmlConverterTest.java
public void xxxtestMapsToXml() throws Exception { // This is the structure our app data currently takes Map<String, Map<String, String>> map = Maps.newTreeMap(); Map<String, String> item1Map = ImmutableMap.of("value", "1"); map.put("item1", item1Map); Map<String, String> item2Map = ImmutableMap.of("value", "2"); map.put("item2", item2Map); String xml = beanXmlConverter.convertToXml(map); // TODO: Change this test to use parsing once we have the right format XmlUtil.parse(xml);/*from w w w. j a va 2s .co m*/ // TODO: I don't believe this is the output we are looking for for app // data... we will probably have to tweak this. String expectedXml = "<treemap>" + "<empty>false</empty>" + "<entry>" + "<key>item1</key>" + "<value>" + "<empty>false</empty>" + "<entry>" + "<key>value</key>" + "<value>1</value>" + "</entry>" + "</value>" + "</entry>" + "<entry>" + "<key>item2</key>" + "<value>" + "<empty>false</empty>" + "<entry>" + "<key>value</key>" + "<value>2</value>" + "</entry>" + "</value>" + "</entry>" + "</treemap>"; assertEquals(expectedXml, StringUtils.deleteWhitespace(xml)); }