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/11/12 11:23:18 UTC
svn commit: r1408242 - in /camel/trunk/camel-core/src/test:
java/org/apache/camel/component/properties/PropertiesComponentEIPChoiceSimpleTest.java
resources/org/apache/camel/component/properties/myproperties.properties
Author: davsclaus
Date: Mon Nov 12 10:23:17 2012
New Revision: 1408242
URL: http://svn.apache.org/viewvc?rev=1408242&view=rev
Log:
Added test based on user forum issue
Added:
camel/trunk/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentEIPChoiceSimpleTest.java
- copied, changed from r1408176, camel/trunk/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentEIPChoiceConvertBodyToTest.java
Modified:
camel/trunk/camel-core/src/test/resources/org/apache/camel/component/properties/myproperties.properties
Copied: camel/trunk/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentEIPChoiceSimpleTest.java (from r1408176, camel/trunk/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentEIPChoiceConvertBodyToTest.java)
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentEIPChoiceSimpleTest.java?p2=camel/trunk/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentEIPChoiceSimpleTest.java&p1=camel/trunk/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentEIPChoiceConvertBodyToTest.java&r1=1408176&r2=1408242&rev=1408242&view=diff
==============================================================================
--- camel/trunk/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentEIPChoiceConvertBodyToTest.java (original)
+++ camel/trunk/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentEIPChoiceSimpleTest.java Mon Nov 12 10:23:17 2012
@@ -19,34 +19,22 @@ package org.apache.camel.component.prope
import org.apache.camel.CamelContext;
import org.apache.camel.ContextTestSupport;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.component.mock.MockEndpoint;
/**
* @version
*/
-public class PropertiesComponentEIPChoiceConvertBodyToTest extends ContextTestSupport {
+public class PropertiesComponentEIPChoiceSimpleTest extends ContextTestSupport {
- public void testConvertToBytesCharset() throws Exception {
- byte[] body = "Hello World".getBytes("iso-8859-1");
-
- getMockEndpoint("mock:null").expectedMessageCount(0);
- MockEndpoint result = getMockEndpoint("mock:result");
- result.expectedBodiesReceived(body);
+ public void testChoice() throws Exception {
+ getMockEndpoint("mock:camel").expectedBodiesReceived("Hello Camel");
+ getMockEndpoint("mock:other").expectedBodiesReceived("Hello World");
+ template.sendBody("direct:start", "Hello Camel");
template.sendBody("direct:start", "Hello World");
assertMockEndpointsSatisfied();
}
- public void testNullBody() throws Exception {
- getMockEndpoint("mock:null").expectedMessageCount(1);
- getMockEndpoint("mock:result").expectedMessageCount(0);
-
- template.sendBody("direct:start", null);
-
- assertMockEndpointsSatisfied();
- }
-
@Override
protected RouteBuilder createRouteBuilder() throws Exception {
return new RouteBuilder() {
@@ -54,11 +42,10 @@ public class PropertiesComponentEIPChoic
public void configure() throws Exception {
from("direct:start")
.choice()
- .when(body().isNotNull())
- .convertBodyTo(byte[].class, "{{myCoolCharset}}")
- .to("mock:result")
+ .when(simple("${body} contains '${properties:cool.name}'"))
+ .to("mock:camel")
.otherwise()
- .to("mock:null");
+ .to("mock:other");
}
};
}
Modified: camel/trunk/camel-core/src/test/resources/org/apache/camel/component/properties/myproperties.properties
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/resources/org/apache/camel/component/properties/myproperties.properties?rev=1408242&r1=1408241&r2=1408242&view=diff
==============================================================================
--- camel/trunk/camel-core/src/test/resources/org/apache/camel/component/properties/myproperties.properties (original)
+++ camel/trunk/camel-core/src/test/resources/org/apache/camel/component/properties/myproperties.properties Mon Nov 12 10:23:17 2012
@@ -20,6 +20,7 @@ cool.result=result
cool.concat=mock:{{cool.result}}
cool.start=direct:cool
cool.showid=true
+cool.name=Camel
# circular reference test
cool.a={{cool.b}}
@@ -31,4 +32,5 @@ cool.mock=mock
myCoolCharset=iso-8859-1
slipDelimiter=##
-stop=true
\ No newline at end of file
+stop=true
+