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