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();