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 2010/09/23 08:34:53 UTC

svn commit: r1000333 - in /camel/trunk/examples/camel-example-loan-broker: ./ src/test/java/org/apache/camel/loanbroker/queue/version/ src/test/resources/

Author: davsclaus
Date: Thu Sep 23 06:34:52 2010
New Revision: 1000333

URL: http://svn.apache.org/viewvc?rev=1000333&view=rev
Log:
Fixed hanging test

Modified:
    camel/trunk/examples/camel-example-loan-broker/pom.xml
    camel/trunk/examples/camel-example-loan-broker/src/test/java/org/apache/camel/loanbroker/queue/version/LoanBrokerServerTest.java
    camel/trunk/examples/camel-example-loan-broker/src/test/java/org/apache/camel/loanbroker/queue/version/LoanBrokerTest.java
    camel/trunk/examples/camel-example-loan-broker/src/test/resources/log4j.properties

Modified: camel/trunk/examples/camel-example-loan-broker/pom.xml
URL: http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-loan-broker/pom.xml?rev=1000333&r1=1000332&r2=1000333&view=diff
==============================================================================
--- camel/trunk/examples/camel-example-loan-broker/pom.xml (original)
+++ camel/trunk/examples/camel-example-loan-broker/pom.xml Thu Sep 23 06:34:52 2010
@@ -93,6 +93,11 @@
 			<artifactId>junit</artifactId>
 			<scope>test</scope>
 		</dependency>
+		<dependency>
+			<groupId>org.apache.camel</groupId>
+			<artifactId>camel-test</artifactId>
+			<scope>test</scope>
+		</dependency>
 	</dependencies>
 
 	<build>
@@ -142,7 +147,7 @@
 			<plugin>
 				<artifactId>maven-surefire-plugin</artifactId>
 				<configuration>
-					<forkMode>once</forkMode>
+					<forkMode>pertest</forkMode>
 					<childDelegation>false</childDelegation>
 					<useFile>true</useFile>
 					<includes>

Modified: camel/trunk/examples/camel-example-loan-broker/src/test/java/org/apache/camel/loanbroker/queue/version/LoanBrokerServerTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-loan-broker/src/test/java/org/apache/camel/loanbroker/queue/version/LoanBrokerServerTest.java?rev=1000333&r1=1000332&r2=1000333&view=diff
==============================================================================
--- camel/trunk/examples/camel-example-loan-broker/src/test/java/org/apache/camel/loanbroker/queue/version/LoanBrokerServerTest.java (original)
+++ camel/trunk/examples/camel-example-loan-broker/src/test/java/org/apache/camel/loanbroker/queue/version/LoanBrokerServerTest.java Thu Sep 23 06:34:52 2010
@@ -17,20 +17,24 @@
 package org.apache.camel.loanbroker.queue.version;
 
 import org.apache.camel.CamelContext;
-import org.junit.Assert;
+import org.apache.camel.test.junit4.TestSupport;
 import org.junit.Test;
 import org.springframework.context.support.AbstractApplicationContext;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
 
-public class LoanBrokerServerTest extends Assert {
+public class LoanBrokerServerTest extends TestSupport {
     
     @Test
     public void startLoanBroker() throws Exception {
-        AbstractApplicationContext applicationContext = 
+        deleteDirectory("activemq-data");
+
+        AbstractApplicationContext applicationContext =
             new ClassPathXmlApplicationContext(new String[]{"/META-INF/spring/queueCamelContext.xml"});
+
         CamelContext camelContext = (CamelContext)applicationContext.getBean("myCamel");
         assertNotNull("The camel context should not be null", camelContext);
-        Thread.sleep(2000);        
+
+        Thread.sleep(2000);
         camelContext.stop();
         applicationContext.stop();        
     }

Modified: camel/trunk/examples/camel-example-loan-broker/src/test/java/org/apache/camel/loanbroker/queue/version/LoanBrokerTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-loan-broker/src/test/java/org/apache/camel/loanbroker/queue/version/LoanBrokerTest.java?rev=1000333&r1=1000332&r2=1000333&view=diff
==============================================================================
--- camel/trunk/examples/camel-example-loan-broker/src/test/java/org/apache/camel/loanbroker/queue/version/LoanBrokerTest.java (original)
+++ camel/trunk/examples/camel-example-loan-broker/src/test/java/org/apache/camel/loanbroker/queue/version/LoanBrokerTest.java Thu Sep 23 06:34:52 2010
@@ -17,7 +17,6 @@
 package org.apache.camel.loanbroker.queue.version;
 
 import java.util.List;
-
 import javax.jms.ConnectionFactory;
 
 import org.apache.activemq.ActiveMQConnectionFactory;
@@ -30,19 +29,20 @@ import org.apache.camel.builder.RouteBui
 import org.apache.camel.component.jms.JmsComponent;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.impl.DefaultCamelContext;
-
+import org.apache.camel.test.junit4.TestSupport;
 import org.junit.After;
-import org.junit.Assert;
 import org.junit.Before;
 import org.junit.Test;
 
-public class LoanBrokerTest extends Assert {
-    CamelContext camelContext;
-    JmsBroker broker;
-    ProducerTemplate template;
+public class LoanBrokerTest extends TestSupport {
+    private CamelContext camelContext;
+    private JmsBroker broker;
+    private ProducerTemplate template;
  
     @Before
     public void startServices() throws Exception {
+        deleteDirectory("activemq-data");
+
         camelContext = new DefaultCamelContext();
         broker = new JmsBroker("vm://localhost");
         broker.start();
@@ -67,7 +67,6 @@ public class LoanBrokerTest extends Asse
     
     @After
     public void stopServices() throws Exception {
-        
         if (camelContext != null) {
             camelContext.stop();
         }
@@ -76,7 +75,6 @@ public class LoanBrokerTest extends Asse
         if (broker != null) {
             broker.stop();
         }
-        
     }
     
     @Test
@@ -91,6 +89,7 @@ public class LoanBrokerTest extends Asse
             Thread.sleep(100);
         }
         endpoint.assertIsSatisfied();
+
         // check the response from the mock endpoint
         List<Exchange> exchanges = endpoint.getExchanges();
         int index = 0;
@@ -111,15 +110,14 @@ public class LoanBrokerTest extends Asse
             }
         });
         
-        String bank = (String)exchange.getOut().getHeader(Constants.PROPERTY_BANK);
-        Double rate = (Double)exchange.getOut().getHeader(Constants.PROPERTY_RATE);
-        String ssn = (String)exchange.getOut().getHeader(Constants.PROPERTY_SSN);
+        String bank = exchange.getOut().getHeader(Constants.PROPERTY_BANK, String.class);
+        Double rate = exchange.getOut().getHeader(Constants.PROPERTY_RATE, Double.class);
+        String ssn = exchange.getOut().getHeader(Constants.PROPERTY_SSN, String.class);
         
         assertNotNull("The ssn should not be null.", ssn);
         assertEquals("Get a wrong ssn", "Client-B",  ssn);
         assertNotNull("The bank should not be null", bank);
         assertNotNull("The rate should not be null", rate);
-        
     }
 
 }

Modified: camel/trunk/examples/camel-example-loan-broker/src/test/resources/log4j.properties
URL: http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-loan-broker/src/test/resources/log4j.properties?rev=1000333&r1=1000332&r2=1000333&view=diff
==============================================================================
--- camel/trunk/examples/camel-example-loan-broker/src/test/resources/log4j.properties (original)
+++ camel/trunk/examples/camel-example-loan-broker/src/test/resources/log4j.properties Thu Sep 23 06:34:52 2010
@@ -34,5 +34,5 @@ log4j.appender.out.layout.ConversionPatt
 log4j.appender.file=org.apache.log4j.FileAppender
 log4j.appender.file.layout=org.apache.log4j.PatternLayout
 log4j.appender.file.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} - %m%n
-log4j.appender.file.file=target/camel-cxf-test.log
+log4j.appender.file.file=target/camel-loanbroaker-test.log
 log4j.appender.file.append=true