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