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/07/06 14:00:37 UTC

svn commit: r960882 - /camel/trunk/camel-core/src/test/java/org/apache/camel/component/seda/DirectRequestReplyAndSedaInOnlyTest.java

Author: davsclaus
Date: Tue Jul  6 12:00:36 2010
New Revision: 960882

URL: http://svn.apache.org/viewvc?rev=960882&view=rev
Log:
Added unit test based on user forum issue

Added:
    camel/trunk/camel-core/src/test/java/org/apache/camel/component/seda/DirectRequestReplyAndSedaInOnlyTest.java   (contents, props changed)
      - copied, changed from r960875, camel/trunk/camel-core/src/test/java/org/apache/camel/component/seda/SedaInOutTest.java

Copied: camel/trunk/camel-core/src/test/java/org/apache/camel/component/seda/DirectRequestReplyAndSedaInOnlyTest.java (from r960875, camel/trunk/camel-core/src/test/java/org/apache/camel/component/seda/SedaInOutTest.java)
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/seda/DirectRequestReplyAndSedaInOnlyTest.java?p2=camel/trunk/camel-core/src/test/java/org/apache/camel/component/seda/DirectRequestReplyAndSedaInOnlyTest.java&p1=camel/trunk/camel-core/src/test/java/org/apache/camel/component/seda/SedaInOutTest.java&r1=960875&r2=960882&rev=960882&view=diff
==============================================================================
--- camel/trunk/camel-core/src/test/java/org/apache/camel/component/seda/SedaInOutTest.java (original)
+++ camel/trunk/camel-core/src/test/java/org/apache/camel/component/seda/DirectRequestReplyAndSedaInOnlyTest.java Tue Jul  6 12:00:36 2010
@@ -22,13 +22,14 @@ import org.apache.camel.builder.RouteBui
 /**
  * @version $Revision$
  */
-public class SedaInOutTest extends ContextTestSupport {
+public class DirectRequestReplyAndSedaInOnlyTest extends ContextTestSupport {
 
     public void testInOut() throws Exception {
-        getMockEndpoint("mock:result").expectedBodiesReceived("Bye World");
+        getMockEndpoint("mock:log").expectedBodiesReceived("Logging: Bye World");
 
         String out = template.requestBody("direct:start", "Hello World", String.class);
         assertEquals("Bye World", out);
+        log.info("Got reply " + out);
 
         assertMockEndpointsSatisfied();
     }
@@ -38,9 +39,12 @@ public class SedaInOutTest extends Conte
         return new RouteBuilder() {
             @Override
             public void configure() throws Exception {
-                from("direct:start").to("seda:foo");
+                // send the message as InOnly to SEDA as we want to continue routing
+                // (as we don't want to do request/reply over SEDA)
+                // In EIP patterns the WireTap pattern is what this would be
+                from("direct:start").transform(constant("Bye World")).inOnly("seda:log");
 
-                from("seda:foo").transform(constant("Bye World")).to("mock:result");
+                from("seda:log").delay(1000).transform(body().prepend("Logging: ")).to("log:log", "mock:log");
             }
         };
     }

Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/component/seda/DirectRequestReplyAndSedaInOnlyTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: camel/trunk/camel-core/src/test/java/org/apache/camel/component/seda/DirectRequestReplyAndSedaInOnlyTest.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date