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 2014/08/13 09:26:07 UTC
git commit: Added more test to JsonPathCBRTest
Repository: camel
Updated Branches:
refs/heads/master 7f9ba0f04 -> 1d3682d3f
Added more test to JsonPathCBRTest
Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/1d3682d3
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/1d3682d3
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/1d3682d3
Branch: refs/heads/master
Commit: 1d3682d3f030250ac8eb584d312f52dcd885dac1
Parents: 7f9ba0f
Author: Willem Jiang <wi...@gmail.com>
Authored: Wed Aug 13 15:12:37 2014 +0800
Committer: Willem Jiang <wi...@gmail.com>
Committed: Wed Aug 13 15:14:08 2014 +0800
----------------------------------------------------------------------
.../apache/camel/jsonpath/JsonPathCBRTest.java | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/camel/blob/1d3682d3/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathCBRTest.java
----------------------------------------------------------------------
diff --git a/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathCBRTest.java b/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathCBRTest.java
index 8638133..2720b56 100644
--- a/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathCBRTest.java
+++ b/components/camel-jsonpath/src/test/java/org/apache/camel/jsonpath/JsonPathCBRTest.java
@@ -18,6 +18,8 @@ package org.apache.camel.jsonpath;
import java.io.File;
+import org.apache.camel.builder.ExpressionBuilder;
+import org.apache.camel.builder.PredicateBuilder;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.test.junit4.CamelTestSupport;
import org.junit.Test;
@@ -44,6 +46,13 @@ public class JsonPathCBRTest extends CamelTestSupport {
.to("mock:cheap")
.otherwise()
.to("mock:expensive");
+
+ from("direct:bicycle2")
+ .choice()
+ .when(PredicateBuilder.isLessThan(ExpressionBuilder.languageExpression("JsonPath", "$.store.bicycle.price"), ExpressionBuilder.constantExpression(20)))
+ .to("mock:cheap")
+ .otherwise()
+ .to("mock:expensive");
}
};
}
@@ -56,11 +65,18 @@ public class JsonPathCBRTest extends CamelTestSupport {
@Test
public void testCheapBicycle() throws Exception {
+ sendMessageToBicycleRoute("direct:bicycle");
+ resetMocks();
+ sendMessageToBicycleRoute("direct:bicycle2");
+
+ }
+
+ private void sendMessageToBicycleRoute(String startPoint) throws Exception {
getMockEndpoint("mock:cheap").expectedMessageCount(1);
getMockEndpoint("mock:average").expectedMessageCount(0);
getMockEndpoint("mock:expensive").expectedMessageCount(0);
- template.sendBody("direct:bicycle", new File("src/test/resources/cheap.json"));
+ template.sendBody(startPoint, new File("src/test/resources/cheap.json"));
assertMockEndpointsSatisfied();
}