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/11/11 14:27:48 UTC
svn commit: r1407975 - in
/camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/temp:
TemporaryQueueRouteTest.java TemporaryTopicRouteTest.java
Author: davsclaus
Date: Sun Nov 11 13:27:47 2012
New Revision: 1407975
URL: http://svn.apache.org/viewvc?rev=1407975&view=rev
Log:
Fixed test
Removed:
camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/temp/TemporaryTopicRouteTest.java
Modified:
camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/temp/TemporaryQueueRouteTest.java
Modified: camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/temp/TemporaryQueueRouteTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/temp/TemporaryQueueRouteTest.java?rev=1407975&r1=1407974&r2=1407975&view=diff
==============================================================================
--- camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/temp/TemporaryQueueRouteTest.java (original)
+++ camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/temp/TemporaryQueueRouteTest.java Sun Nov 11 13:27:47 2012
@@ -18,16 +18,12 @@ package org.apache.camel.component.jms.t
import javax.jms.ConnectionFactory;
-import org.apache.activemq.command.ActiveMQTempQueue;
import org.apache.camel.CamelContext;
-import org.apache.camel.Message;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.jms.CamelJmsTestHelper;
import org.apache.camel.component.mock.MockEndpoint;
import org.apache.camel.test.junit4.CamelTestSupport;
import org.junit.Test;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
import static org.apache.camel.component.jms.JmsComponent.jmsComponentAutoAcknowledge;
@@ -35,40 +31,22 @@ import static org.apache.camel.component
* @version
*/
public class TemporaryQueueRouteTest extends CamelTestSupport {
- private static final transient Logger LOG = LoggerFactory.getLogger(TemporaryQueueRouteTest.class);
-
protected String endpointUri = "activemq:temp:queue:cheese";
- protected Object expectedBody = "<hello>world!</hello>";
- protected MyBean myBean = new MyBean();
@Test
public void testSendMessage() throws Exception {
MockEndpoint endpoint = getMockEndpoint("mock:result");
- endpoint.expectedBodiesReceived("Result");
+ endpoint.expectedBodiesReceived("Hello World");
- Thread.sleep(1000);
- log.info("Sending: " + expectedBody + " to: " + endpointUri);
- template.sendBody(endpointUri, expectedBody);
+ template.sendBody(endpointUri, "Hello World");
endpoint.assertIsSatisfied();
-
- Message message = myBean.getMessage();
- assertNotNull("should have received a message", message);
-
- LOG.info("Received: " + message);
- Object header = message.getHeader("JMSDestination");
- isValidDestination(header);
- }
-
- protected void isValidDestination(Object header) {
- ActiveMQTempQueue destination = assertIsInstanceOf(ActiveMQTempQueue.class, header);
- LOG.info("Received message has a temporary queue: " + destination);
}
protected CamelContext createCamelContext() throws Exception {
CamelContext camelContext = super.createCamelContext();
- ConnectionFactory connectionFactory = CamelJmsTestHelper.createPersistentConnectionFactory();
+ ConnectionFactory connectionFactory = CamelJmsTestHelper.createConnectionFactory();
camelContext.addComponent("activemq", jmsComponentAutoAcknowledge(connectionFactory));
return camelContext;
@@ -77,22 +55,9 @@ public class TemporaryQueueRouteTest ext
protected RouteBuilder createRouteBuilder() throws Exception {
return new RouteBuilder() {
public void configure() throws Exception {
- from(endpointUri).bean(myBean).to("mock:result");
+ from(endpointUri).to("mock:result");
}
};
}
- public static class MyBean {
- private Message message;
-
- public String onMessage(Message message) {
- this.message = message;
- LOG.info("Invoked bean with: " + message);
- return "Result";
- }
-
- public Message getMessage() {
- return message;
- }
- }
}