You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ni...@apache.org on 2012/05/21 15:59:29 UTC
svn commit: r1341029 -
/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/SplitTokenizerTest.java
Author: ningjiang
Date: Mon May 21 13:59:28 2012
New Revision: 1341029
URL: http://svn.apache.org/viewvc?rev=1341029&view=rev
Log:
CAMEL-5276 Added an unit test to show difference
Modified:
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/SplitTokenizerTest.java
Modified: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/SplitTokenizerTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/SplitTokenizerTest.java?rev=1341029&r1=1341028&r2=1341029&view=diff
==============================================================================
--- camel/trunk/camel-core/src/test/java/org/apache/camel/processor/SplitTokenizerTest.java (original)
+++ camel/trunk/camel-core/src/test/java/org/apache/camel/processor/SplitTokenizerTest.java Mon May 21 13:59:28 2012
@@ -70,12 +70,23 @@ public class SplitTokenizerTest extends
assertMockEndpointsSatisfied();
}
+
+ public void testSplitTokenizerF() throws Exception {
+ MockEndpoint mock = getMockEndpoint("mock:split");
+ mock.expectedBodiesReceived("<person name=\"Claus\"/>", "<person>James</person>", "<person>Willem</person>");
+
+ String xml = "<persons><person/><person name=\"Claus\"/><person>James</person><person>Willem</person></persons>";
+ template.sendBody("direct:f", xml);
+
+ assertMockEndpointsSatisfied();
+ }
@Override
protected RouteBuilder createRouteBuilder() throws Exception {
return new RouteBuilder() {
@Override
public void configure() throws Exception {
+
from("direct:a")
.split().tokenize(",")
.to("mock:split");
@@ -91,10 +102,19 @@ public class SplitTokenizerTest extends
from("direct:d")
.split().tokenizePair("[", "]", true)
.to("mock:split");
-
+
from("direct:e")
.split().tokenizeXML("person")
- .to("mock:split");
+ .to("mock:split");
+
+ from("direct:f")
+ .split().xpath("//person")
+ // To test the body is not empty
+ // it will call the ObjectHelper.evaluateValuePredicate()
+ .filter().simple("${body}")
+ .to("mock:split");
+
+
}
};
}