You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ni...@apache.org on 2009/06/15 15:18:25 UTC

svn commit: r784769 - in /camel/trunk/components/camel-amqp: pom.xml src/test/java/org/apache/camel/component/amqp/AMQPRouteTest.java

Author: ningjiang
Date: Mon Jun 15 13:18:24 2009
New Revision: 784769

URL: http://svn.apache.org/viewvc?rev=784769&view=rev
Log:
CAMEL-1712 upgrade camel-amqp to JUnit 4

Modified:
    camel/trunk/components/camel-amqp/pom.xml
    camel/trunk/components/camel-amqp/src/test/java/org/apache/camel/component/amqp/AMQPRouteTest.java

Modified: camel/trunk/components/camel-amqp/pom.xml
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-amqp/pom.xml?rev=784769&r1=784768&r2=784769&view=diff
==============================================================================
--- camel/trunk/components/camel-amqp/pom.xml (original)
+++ camel/trunk/components/camel-amqp/pom.xml Mon Jun 15 13:18:24 2009
@@ -77,8 +77,7 @@
     <!-- testing -->
     <dependency>
       <groupId>org.apache.camel</groupId>
-      <artifactId>camel-core</artifactId>
-      <type>test-jar</type>
+      <artifactId>camel-test</artifactId>
       <scope>test</scope>
     </dependency>
     <dependency>
@@ -112,6 +111,7 @@
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
+      <version>4.6</version>
       <scope>test</scope>
     </dependency>
   </dependencies>

Modified: camel/trunk/components/camel-amqp/src/test/java/org/apache/camel/component/amqp/AMQPRouteTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-amqp/src/test/java/org/apache/camel/component/amqp/AMQPRouteTest.java?rev=784769&r1=784768&r2=784769&view=diff
==============================================================================
--- camel/trunk/components/camel-amqp/src/test/java/org/apache/camel/component/amqp/AMQPRouteTest.java (original)
+++ camel/trunk/components/camel-amqp/src/test/java/org/apache/camel/component/amqp/AMQPRouteTest.java Mon Jun 15 13:18:24 2009
@@ -17,20 +17,44 @@
 package org.apache.camel.component.amqp;
 
 import org.apache.camel.CamelContext;
-import org.apache.camel.ContextTestSupport;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
+import org.apache.camel.test.junit4.CamelTestSupport;
 import org.apache.commons.lang.SerializationUtils;
 import org.apache.qpid.client.transport.TransportConnection;
+import org.apache.qpid.client.vmbroker.AMQVMBrokerCreationException;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Test;
 
 import static org.apache.camel.component.amqp.AMQPComponent.amqpComponent;
 
 /**
  * @version $Revision$
  */
-public class AMQPRouteTest extends ContextTestSupport {
+public class AMQPRouteTest extends CamelTestSupport {
     protected MockEndpoint resultEndpoint;
+    
+    @BeforeClass
+    public static void startBroker() throws Exception {
+        // lets create an in JVM broker
+        try {
+            TransportConnection.createVMBroker(1);
+        } catch (Exception e) {
+            // fails the first time, so create it again
+            TransportConnection.createVMBroker(1);
+        }
+    }
+    
+    @AfterClass
+    public static void shutdownBroker() {
+        TransportConnection.killVMBroker(1);
+    }
+    
 
+    @Test
     public void testJmsRouteWithTextMessage() throws Exception {
         String expectedBody = "Hello there!";
 
@@ -43,6 +67,7 @@
         resultEndpoint.assertIsSatisfied();
     }
 
+    @Test
     public void testJmsRouteWithObjectMessage() throws Exception {
         PurchaseOrder expectedBody = new PurchaseOrder("Beer", 10);
 
@@ -54,6 +79,7 @@
         resultEndpoint.assertIsSatisfied();
     }
 
+    @Test
     public void testJmsRouteWithByteArrayMessage() throws Exception {
         PurchaseOrder aPO = new PurchaseOrder("Beer", 10);
         byte[] expectedBody = SerializationUtils.serialize(aPO);
@@ -71,26 +97,12 @@
     }
 
 
-    @Override
-    protected void setUp() throws Exception {
-        // lets create an in JVM broker
-        try {
-            TransportConnection.createVMBroker(1);
-        } catch (Exception e) {
-            // fails the first time, so create it again
-            TransportConnection.createVMBroker(1);
-        }
-
+    @Before
+    public void setUp() throws Exception {
         super.setUp();
         resultEndpoint = (MockEndpoint) context.getEndpoint("mock:result");
     }
 
-    @Override
-    protected void tearDown() throws Exception {
-        super.tearDown();
-        TransportConnection.killVMBroker(1);
-    }
-
     protected CamelContext createCamelContext() throws Exception {
         CamelContext camelContext = super.createCamelContext();