Author: ningjiang Date: Wed Nov 23 13:10:52 2011 New Revision: 1205388 URL: http://svn.apache.org/viewvc?rev=1205388&view=rev Log: Merged revisions 1205372 via svnmerge from https://svn.apache.org/repos/asf/camel/trunk
........ r1205372 | ningjiang | 2011-11-23 19:41:37 +0800 (Wed, 23 Nov 2011) | 1 line Added the unit test of sending request/reply between the jms endpoint and jetty endpoint ........ Modified: camel/branches/camel-2.8.x/ (props changed) camel/branches/camel-2.8.x/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JmsHttpJmsTest.java Propchange: camel/branches/camel-2.8.x/ ------------------------------------------------------------------------------ --- svn:mergeinfo (original) +++ svn:mergeinfo Wed Nov 23 13:10:52 2011 @@ -1 +1 @@ -/camel/trunk:1202148,1202167,1202204-1202206,1202215,1202223,1202659,1202685,1203879,1203978,1204338,1205124 +/camel/trunk:1202148,1202167,1202204-1202206,1202215,1202223,1202659,1202685,1203879,1203978,1204338,1205124,1205372 Propchange: camel/branches/camel-2.8.x/ ------------------------------------------------------------------------------ Binary property 'svnmerge-integrated' - no diff available. Modified: camel/branches/camel-2.8.x/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JmsHttpJmsTest.java URL: http://svn.apache.org/viewvc/camel/branches/camel-2.8.x/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JmsHttpJmsTest.java?rev=1205388&r1=1205387&r2=1205388&view=diff ============================================================================== --- camel/branches/camel-2.8.x/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JmsHttpJmsTest.java (original) +++ camel/branches/camel-2.8.x/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JmsHttpJmsTest.java Wed Nov 23 13:10:52 2011 @@ -39,6 +39,7 @@ public class JmsHttpJmsTest extends Came public void testJmsHttpJms() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedMessageCount(1); + mock.expectedBodiesReceived("Bye World"); template.sendBody("jms:in", "Hello World"); @@ -49,7 +50,21 @@ public class JmsHttpJmsTest extends Came } }); - assertMockEndpointsSatisfied(); + mock.assertIsSatisfied(); + } + + @Test + public void testResultReplyJms() throws Exception { + Exchange exchange = template.request("jms:reply?replyTo=bar", new Processor() { + public void process(Exchange exchange) throws Exception { + exchange.getIn().setBody("Hello World"); + } + }); + assertEquals("Bye World", exchange.getOut().getBody(String.class)); + assertTrue("Should have headers", exchange.getOut().hasHeaders()); + assertEquals("queue://bar", exchange.getOut().getHeader("JMSReplyTo", String.class)); + + } @Override @@ -59,6 +74,8 @@ public class JmsHttpJmsTest extends Came from("jms:in").to("http://localhost:9080/myservice").convertBodyTo(String.class).to("jms:out", "mock:result"); from("jetty:http://0.0.0.0:9080/myservice").transform().constant("Bye World"); + from("jms:reply").to("http://localhost:9080/myservice"); + } }; } @@ -74,4 +91,4 @@ public class JmsHttpJmsTest extends Came return answer; } -} \ No newline at end of file +}