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/08/13 15:00:55 UTC
svn commit: r1372409 -
/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/BeanWithXPathInjectionTest.java
Author: davsclaus
Date: Mon Aug 13 13:00:55 2012
New Revision: 1372409
URL: http://svn.apache.org/viewvc?rev=1372409&view=rev
Log:
CAMEL-5501: Added unit test
Modified:
camel/trunk/camel-core/src/test/java/org/apache/camel/processor/BeanWithXPathInjectionTest.java
Modified: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/BeanWithXPathInjectionTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/BeanWithXPathInjectionTest.java?rev=1372409&r1=1372408&r2=1372409&view=diff
==============================================================================
--- camel/trunk/camel-core/src/test/java/org/apache/camel/processor/BeanWithXPathInjectionTest.java (original)
+++ camel/trunk/camel-core/src/test/java/org/apache/camel/processor/BeanWithXPathInjectionTest.java Mon Aug 13 13:00:55 2012
@@ -42,6 +42,26 @@ public class BeanWithXPathInjectionTest
assertEquals("bean foo: " + myBean, "bar", myBean.foo);
}
+ public void testSendTwoMessages() throws Exception {
+ // 1st message
+ String expectedBody = "<env:Envelope xmlns:env='http://www.w3.org/2003/05/soap-envelope'><env:Body>"
+ + "<foo>bar</foo></env:Body></env:Envelope>";
+
+ template.sendBodyAndHeader("direct:in", expectedBody, "foo", "bar");
+
+ assertEquals("bean body: " + myBean, expectedBody, myBean.body);
+ assertEquals("bean foo: " + myBean, "bar", myBean.foo);
+
+ // 2nd message
+ String expectedBody2 = "<env:Envelope xmlns:env='http://www.w3.org/2003/05/soap-envelope'><env:Body>"
+ + "<foo>baz</foo></env:Body></env:Envelope>";
+
+ template.sendBodyAndHeader("direct:in", expectedBody2, "foo", "baz");
+
+ assertEquals("bean body: " + myBean, expectedBody2, myBean.body);
+ assertEquals("bean foo: " + myBean, "baz", myBean.foo);
+ }
+
@Override
protected Context createJndiContext() throws Exception {
JndiContext answer = new JndiContext();