/** * Encode URL for XML. * * @param urlStr the URL to escape * @return the URL percent encoded */ public static String encodeUrl(final String urlStr) { if (Util.empty(urlStr)) { return urlStr; } // Percent Encode String percentEncode = percentEncodeUrl(urlStr); // XML Enocde return encode(percentEncode); }
@Test public void testEscapeUrlRelBasicParameters() { String in = "rel?a=foo"; Assert.assertEquals("Basic url not escaped correctly", in, WebUtilities.percentEncodeUrl(in)); }
@Test public void testEscapeUrlRef2() { String in = "rel?#REF1"; Assert.assertEquals("Basic Reference not escaped correctly", in, WebUtilities.percentEncodeUrl(in)); }
@Test public void testEscapeUrlBasic2() { String in = "http://test.com/"; Assert.assertEquals("Basic url not escaped correctly", in, WebUtilities.percentEncodeUrl(in)); }
@Test public void testEscapeUrlRelBasic() { String in = "rel/"; Assert.assertEquals("Basic url not escaped correctly", in, WebUtilities.percentEncodeUrl(in)); }
@Test public void testEscapeUrlRef3() { String in = "rel?a=foo#REF1"; Assert.assertEquals("Basic Reference not escaped correctly", in, WebUtilities.percentEncodeUrl(in)); }
@Test public void testEscapeUrlBasic() { String in = "http://test.com"; Assert.assertEquals("Basic url not escaped correctly", in, WebUtilities.percentEncodeUrl(in)); }
@Test public void testEscapeUrlBasicParameters() { String in = "http://test.com?a=foo"; Assert.assertEquals("Basic url not escaped correctly", in, WebUtilities.percentEncodeUrl(in)); }
@Test public void testEscapeUrlRef() { String in = "#REF1"; Assert.assertEquals("Basic Reference not escaped correctly", in, WebUtilities.percentEncodeUrl(in)); }
@Test public void testEscapeUrlBasicParameters2() { String parms = "a=foo&b=g h j"; String in = "http://test.com?" + parms; String out = "http://test.com?" + encodeQuery(parms); Assert.assertEquals("Basic url not escaped correctly", out, WebUtilities.percentEncodeUrl(in)); }
@Test public void testEscapeUrlRelBasicParameters2() { String parms = "a=foo&b=g h j"; String in = "rel?" + parms; String out = "rel?" + encodeQuery(parms); Assert.assertEquals("Basic url not escaped correctly", out, WebUtilities.percentEncodeUrl(in)); }
@Test public void testEscapeUrlRelBasicParameters3() { String parms = "a=foo&b=<>{{}}"; String in = "rel?" + parms; String out = "rel?" + encodeQuery(parms); Assert.assertEquals("Basic url not escaped correctly", out, WebUtilities.percentEncodeUrl(in)); }
@Test public void testEscapeUrlBasicParameters3() { String parms = "a=foo&b=<>{{}}"; String in = "http://test.com?" + parms; String out = "http://test.com?" + encodeQuery(parms); Assert.assertEquals("Basic url not escaped correctly", out, WebUtilities.percentEncodeUrl(in)); }