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 2008/09/28 09:57:50 UTC
svn commit: r699776 -
/activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/issues/MultipleFromTest.java
Author: davsclaus
Date: Sun Sep 28 00:57:50 2008
New Revision: 699776
URL: http://svn.apache.org/viewvc?rev=699776&view=rev
Log:
CAMEL-927: Added unit test with multiple from in the same route
Added:
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/issues/MultipleFromTest.java (contents, props changed)
- copied, changed from r699774, activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/issues/TwoTimerWithJMSIssue.java
Copied: activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/issues/MultipleFromTest.java (from r699774, activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/issues/TwoTimerWithJMSIssue.java)
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/issues/MultipleFromTest.java?p2=activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/issues/MultipleFromTest.java&p1=activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/issues/TwoTimerWithJMSIssue.java&r1=699774&r2=699776&rev=699776&view=diff
==============================================================================
--- activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/issues/TwoTimerWithJMSIssue.java (original)
+++ activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/issues/MultipleFromTest.java Sun Sep 28 00:57:50 2008
@@ -19,23 +19,19 @@
import org.apache.camel.ContextTestSupport;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
-import org.apache.camel.processor.interceptor.Tracer;
/**
- * Trying to reproduce CAMEL-927.
+ * Testing routes having multiple from in the same route.
*/
-public class TwoTimerWithJMSIssue extends ContextTestSupport {
+public class MultipleFromTest extends ContextTestSupport {
- @Override
- protected void setUp() throws Exception {
- //disableJMX(); in case JMX is the culprint
- super.setUp();
- }
-
- public void testTimer() throws Exception {
+ public void testMultipleFrom() throws Exception {
MockEndpoint mock = getMockEndpoint("mock:result");
- // we expect 4 messages to let the timers fire twice
- mock.expectedMinimumMessageCount(4);
+ mock.expectedMessageCount(2);
+ mock.expectedBodiesReceived("Hello World", "Bye World");
+
+ template.sendBody("direct:start", "Hello World");
+ template.sendBody("seda:in", "Bye World");
assertMockEndpointsSatisfied();
}
@@ -44,12 +40,9 @@
protected RouteBuilder createRouteBuilder() throws Exception {
return new RouteBuilder() {
public void configure() throws Exception {
- context.addInterceptStrategy(new Tracer());
-
- from("timer://kickoff_1?period=2000&delay=1").to("mock:result");
-
- from("timer://kickoff_2?period=2000&delay=2").to("mock:result");
+ from("direct:start").from("seda:in").to("mock:result");
}
};
}
-}
+
+}
\ No newline at end of file
Propchange: activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/issues/MultipleFromTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/issues/MultipleFromTest.java
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/issues/MultipleFromTest.java
------------------------------------------------------------------------------
svn:mergeinfo =