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 2009/02/27 18:22:10 UTC
svn commit: r748606 -
/camel/trunk/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JmsHttpJmsTest.java
Author: davsclaus
Date: Fri Feb 27 17:22:09 2009
New Revision: 748606
URL: http://svn.apache.org/viewvc?rev=748606&view=rev
Log:
CAMEL-1403: Fixed a hanging test.
Modified:
camel/trunk/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JmsHttpJmsTest.java
Modified: camel/trunk/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JmsHttpJmsTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JmsHttpJmsTest.java?rev=748606&r1=748605&r2=748606&view=diff
==============================================================================
--- camel/trunk/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JmsHttpJmsTest.java (original)
+++ camel/trunk/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JmsHttpJmsTest.java Fri Feb 27 17:22:09 2009
@@ -16,16 +16,15 @@
*/
package org.apache.camel.itest.jms;
-import javax.jms.ConnectionFactory;
import javax.naming.Context;
-import org.apache.activemq.ActiveMQConnectionFactory;
+import org.apache.activemq.camel.component.ActiveMQComponent;
import org.apache.camel.ContextTestSupport;
import org.apache.camel.Endpoint;
import org.apache.camel.Exchange;
import org.apache.camel.Processor;
import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.component.jms.JmsComponent;
+import org.apache.camel.component.mock.MockEndpoint;
import org.apache.camel.util.jndi.JndiContext;
/**
@@ -36,6 +35,9 @@
public class JmsHttpJmsTest extends ContextTestSupport {
public void testJmsHttpJms() throws Exception {
+ MockEndpoint mock = getMockEndpoint("mock:result");
+ mock.expectedMessageCount(1);
+
template.sendBody("jms:in", "Hello World");
Endpoint endpoint = context.getEndpoint("jms:out");
@@ -44,15 +46,17 @@
assertEquals("Bye World", exchange.getIn().getBody(String.class));
}
});
+
+ assertMockEndpointsSatisfied();
}
@Override
protected RouteBuilder createRouteBuilder() throws Exception {
return new RouteBuilder() {
public void configure() {
- from("jms:in").to("http://localhost:9600/myservice").to("jms:out");
+ from("jms:in").to("http://localhost:9080/myservice").convertBodyTo(String.class).to("jms:out", "mock:result");
- from("jetty:http://localhost:9600/myservice").transform().constant("Bye World");
+ from("jetty:http://0.0.0.0:9080/myservice").transform().constant("Bye World");
}
};
}
@@ -62,8 +66,9 @@
JndiContext answer = new JndiContext();
// add ActiveMQ with embedded broker
- ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("vm://localhost?broker.persistent=false");
- answer.bind("jms", JmsComponent.jmsComponentAutoAcknowledge(connectionFactory));
+ ActiveMQComponent amq = ActiveMQComponent.activeMQComponent("vm://localhost?broker.persistent=false");
+ amq.setCamelContext(context);
+ answer.bind("jms", amq);
return answer;
}