Example usage for org.apache.commons.lang StringUtils deleteWhitespace

List of usage examples for org.apache.commons.lang StringUtils deleteWhitespace

Introduction

In this page you can find the example usage for org.apache.commons.lang StringUtils deleteWhitespace.

Prototype

public static String deleteWhitespace(String str) 

Source Link

Document

Deletes all whitespaces from a String as defined by Character#isWhitespace(char) .

Usage

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