You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2012/12/29 12:24:04 UTC
svn commit: r1426745 -
/camel/trunk/camel-core/src/test/java/org/apache/camel/util/URISupportTest.java
Author: davsclaus
Date: Sat Dec 29 11:24:04 2012
New Revision: 1426745
URL: http://svn.apache.org/viewvc?rev=1426745&view=rev
Log:
CAMEL-5913: Added unit tests
Modified:
camel/trunk/camel-core/src/test/java/org/apache/camel/util/URISupportTest.java
Modified: camel/trunk/camel-core/src/test/java/org/apache/camel/util/URISupportTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/util/URISupportTest.java?rev=1426745&r1=1426744&r2=1426745&view=diff
==============================================================================
--- camel/trunk/camel-core/src/test/java/org/apache/camel/util/URISupportTest.java (original)
+++ camel/trunk/camel-core/src/test/java/org/apache/camel/util/URISupportTest.java Sat Dec 29 11:24:04 2012
@@ -17,6 +17,7 @@
package org.apache.camel.util;
import java.net.URI;
+import java.net.URLEncoder;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
@@ -96,6 +97,36 @@ public class URISupportTest extends Cont
assertTrue("Should have //", out2.startsWith("http://"));
}
+ public void testNormalizeHttpEndpointUnicodedParameter() throws Exception {
+ String out = URISupport.normalizeUri("http://www.google.com?q=S\u00F8ren");
+ assertEquals("http://www.google.com?q=S%C3%B8ren", out);
+ }
+
+ public void testParseParametersUnicodedValue() throws Exception {
+ String out = URISupport.normalizeUri("http://www.google.com?q=S\u00F8ren");
+ URI uri = new URI(out);
+
+ Map<String, Object> parameters = URISupport.parseParameters(uri);
+
+ assertEquals(1, parameters.size());
+ assertEquals("S\u00F8ren", parameters.get("q"));
+ }
+
+ public void testNormalizeHttpEndpointURLEncodedParameter() throws Exception {
+ String out = URISupport.normalizeUri("http://www.google.com?q=S%C3%B8ren%20Hansen");
+ assertEquals("http://www.google.com?q=S%C3%B8ren+Hansen", out);
+ }
+
+ public void testParseParametersURLEncodeddValue() throws Exception {
+ String out = URISupport.normalizeUri("http://www.google.com?q=S%C3%B8ren+Hansen");
+ URI uri = new URI(out);
+
+ Map<String, Object> parameters = URISupport.parseParameters(uri);
+
+ assertEquals(1, parameters.size());
+ assertEquals("S\u00F8ren Hansen", parameters.get("q"));
+ }
+
public void testNormalizeUriWhereParamererIsFaulty() throws Exception {
String out = URISupport.normalizeUri("stream:uri?file:///d:/temp/data/log/quickfix.log&scanStream=true");
assertNotNull(out);