Author: davsclaus
Date: Wed May  4 15:33:14 2011
New Revision: 1099488

URL: http://svn.apache.org/viewvc?rev=1099488&view=rev
Log:
Ported unit test from Java DSL to XML DSL.

Added:
    
camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/SpringJmsRoutingSlipInOutTest.java
      - copied, changed from r1099417, 
camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRoutingSlipInOutTest.java
    
camel/trunk/components/camel-jms/src/test/resources/org/apache/camel/component/jms/SpringJmsRoutingSlipInOutTest.xml
      - copied, changed from r1099417, 
camel/trunk/components/camel-jms/src/test/resources/org/apache/camel/component/jms/jmsRouteUsingSpringWithAutoWire.xml

Copied: 
camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/SpringJmsRoutingSlipInOutTest.java
 (from r1099417, 
camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRoutingSlipInOutTest.java)
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/SpringJmsRoutingSlipInOutTest.java?p2=camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/SpringJmsRoutingSlipInOutTest.java&p1=camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRoutingSlipInOutTest.java&r1=1099417&r2=1099488&rev=1099488&view=diff
==============================================================================
--- 
camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRoutingSlipInOutTest.java
 (original)
+++ 
camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/SpringJmsRoutingSlipInOutTest.java
 Wed May  4 15:33:14 2011
@@ -16,23 +16,20 @@
  */
 package org.apache.camel.component.jms;
 
-import java.util.Map;
-import javax.jms.ConnectionFactory;
-
-import org.apache.camel.CamelContext;
-import org.apache.camel.ExchangePattern;
-import org.apache.camel.Headers;
-import org.apache.camel.builder.RouteBuilder;
-import org.apache.camel.impl.JndiRegistry;
-import org.apache.camel.test.junit4.CamelTestSupport;
+import org.apache.camel.test.junit4.CamelSpringTestSupport;
 import org.junit.Test;
-
-import static 
org.apache.camel.component.jms.JmsComponent.jmsComponentAutoAcknowledge;
+import org.springframework.context.support.AbstractApplicationContext;
+import org.springframework.context.support.ClassPathXmlApplicationContext;
 
 /**
  *
  */
-public class JmsRoutingSlipInOutTest extends CamelTestSupport {
+public class SpringJmsRoutingSlipInOutTest extends CamelSpringTestSupport {
+
+    @Override
+    protected AbstractApplicationContext createApplicationContext() {
+        return new 
ClassPathXmlApplicationContext("org/apache/camel/component/jms/SpringJmsRoutingSlipInOutTest.xml");
+    }
 
     @Test
     public void testInOutRoutingSlip() throws Exception {
@@ -43,67 +40,4 @@ public class JmsRoutingSlipInOutTest ext
         assertMockEndpointsSatisfied();
     }
 
-    protected CamelContext createCamelContext() throws Exception {
-        CamelContext camelContext = super.createCamelContext();
-
-        ConnectionFactory connectionFactory = 
CamelJmsTestHelper.createConnectionFactory();
-        camelContext.addComponent("activemq", 
jmsComponentAutoAcknowledge(connectionFactory));
-
-        return camelContext;
-    }
-
-    @Override
-    protected JndiRegistry createRegistry() throws Exception {
-        JndiRegistry jndi = super.createRegistry();
-        jndi.bind("myBean", new MyBean());
-        return jndi;
-    }
-
-    @Override
-    protected RouteBuilder createRouteBuilder() throws Exception {
-        return new RouteBuilder() {
-            @Override
-            public void configure() throws Exception {
-                from("activemq:queue:start")
-                    .to("direct:start")
-                    .to("bean:myBean?method=doResult")
-                    .to("mock:result");
-
-                from("direct:start")
-                    .to("bean:myBean?method=createSlip")
-                    .setExchangePattern(ExchangePattern.InOut)
-                    .routingSlip(header("mySlip"))
-                    .to("bean:myBean?method=backFromSlip");
-
-                from("activemq:queue:a")
-                    .to("bean:myBean?method=doA");
-
-                from("activemq:queue:b")
-                    .to("bean:myBean?method=doB");
-            }
-        };
-    }
-
-    public static final class MyBean {
-
-        public void createSlip(@Headers Map<String, Object> headers) {
-            headers.put("mySlip", "activemq:queue:a,activemq:queue:b");
-        }
-
-        public String backFromSlip(String body) {
-            return "Done-" + body;
-        }
-
-        public String doA(String body) {
-            return "A-" + body;
-        }
-
-        public String doB(String body) {
-            return "B-" + body;
-        }
-
-        public String doResult(String body) {
-            return "Result-" + body;
-        }
-    }
 }

Copied: 
camel/trunk/components/camel-jms/src/test/resources/org/apache/camel/component/jms/SpringJmsRoutingSlipInOutTest.xml
 (from r1099417, 
camel/trunk/components/camel-jms/src/test/resources/org/apache/camel/component/jms/jmsRouteUsingSpringWithAutoWire.xml)
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-jms/src/test/resources/org/apache/camel/component/jms/SpringJmsRoutingSlipInOutTest.xml?p2=camel/trunk/components/camel-jms/src/test/resources/org/apache/camel/component/jms/SpringJmsRoutingSlipInOutTest.xml&p1=camel/trunk/components/camel-jms/src/test/resources/org/apache/camel/component/jms/jmsRouteUsingSpringWithAutoWire.xml&r1=1099417&r2=1099488&rev=1099488&view=diff
==============================================================================
--- 
camel/trunk/components/camel-jms/src/test/resources/org/apache/camel/component/jms/jmsRouteUsingSpringWithAutoWire.xml
 (original)
+++ 
camel/trunk/components/camel-jms/src/test/resources/org/apache/camel/component/jms/SpringJmsRoutingSlipInOutTest.xml
 Wed May  4 15:33:14 2011
@@ -22,14 +22,41 @@
        http://camel.apache.org/schema/spring 
http://camel.apache.org/schema/spring/camel-spring.xsd
     ">
 
-  <!-- START SNIPPET: example -->
-  <camelContext id="camel" xmlns="http://camel.apache.org/schema/spring";>
-      <jmxAgent id="agent" disabled="true"/>
-  </camelContext>
-
-  <bean id="connectionFactory" 
class="org.apache.activemq.ActiveMQConnectionFactory">
-    <property name="brokerURL" 
value="vm://localhost?broker.persistent=false&amp;broker.useJmx=false"/>
-  </bean>
-  <!-- END SNIPPET: example -->
+    <bean id="myBean" 
class="org.apache.camel.component.jms.JmsRoutingSlipInOutTest$MyBean"/>
+
+    <bean id="activemq" 
class="org.apache.activemq.camel.component.ActiveMQComponent">
+        <property name="brokerURL" 
value="vm://localhost?broker.persistent=false&amp;broker.useJmx=false"/>
+    </bean>
+
+    <camelContext id="camel" xmlns="http://camel.apache.org/schema/spring";>
+
+        <route>
+            <from uri="activemq:queue:start"/>
+            <to uri="direct:start"/>
+            <to uri="bean:myBean?method=doResult"/>
+            <to uri="mock:result"/>
+        </route>
+
+        <route>
+            <from uri="direct:start"/>
+            <to uri="bean:myBean?method=createSlip"/>
+            <setExchangePattern pattern="InOut"/>
+            <routingSlip>
+                <header>mySlip</header>
+            </routingSlip>
+            <to uri="bean:myBean?method=backFromSlip"/>
+        </route>
+
+        <route>
+            <from uri="activemq:queue:a"/>
+            <to uri="bean:myBean?method=doA"/>
+        </route>
+
+        <route>
+            <from uri="activemq:queue:b"/>
+            <to uri="bean:myBean?method=doB"/>
+        </route>
+
+    </camelContext>
 
 </beans>


Reply via email to