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 2012/06/24 09:50:10 UTC

svn commit: r1353227 - /camel/trunk/camel-core/src/test/java/org/apache/camel/processor/WireTapBeanTest.java

Author: davsclaus
Date: Sun Jun 24 07:50:10 2012
New Revision: 1353227

URL: http://svn.apache.org/viewvc?rev=1353227&view=rev
Log:
CAMEL-5384: Added unit test.

Added:
    camel/trunk/camel-core/src/test/java/org/apache/camel/processor/WireTapBeanTest.java
      - copied, changed from r1353079, camel/trunk/camel-core/src/test/java/org/apache/camel/processor/WireTapTest.java

Copied: camel/trunk/camel-core/src/test/java/org/apache/camel/processor/WireTapBeanTest.java (from r1353079, camel/trunk/camel-core/src/test/java/org/apache/camel/processor/WireTapTest.java)
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/WireTapBeanTest.java?p2=camel/trunk/camel-core/src/test/java/org/apache/camel/processor/WireTapBeanTest.java&p1=camel/trunk/camel-core/src/test/java/org/apache/camel/processor/WireTapTest.java&r1=1353079&r2=1353227&rev=1353227&view=diff
==============================================================================
--- camel/trunk/camel-core/src/test/java/org/apache/camel/processor/WireTapTest.java (original)
+++ camel/trunk/camel-core/src/test/java/org/apache/camel/processor/WireTapBeanTest.java Sun Jun 24 07:50:10 2012
@@ -25,16 +25,15 @@ import org.apache.camel.component.mock.M
  *
  * @version 
  */
-public class WireTapTest extends ContextTestSupport {
+public class WireTapBeanTest extends ContextTestSupport {
     protected MockEndpoint tap;
     protected MockEndpoint result;
 
     public void testSend() throws Exception {
-        // hello must come first, as we have delay on the tapped route
-        result.expectedBodiesReceived("Hello World", "Tapped");
-        tap.expectedBodiesReceived("Tapped");
+        result.expectedBodiesReceived("Bye World");
+        tap.expectedBodiesReceived("World");
 
-        template.sendBody("direct:start", "Hello World");
+        template.sendBody("direct:start", "World");
 
         assertMockEndpointsSatisfied();
     }
@@ -49,17 +48,22 @@ public class WireTapTest extends Context
     protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             public void configure() {
-                // START SNIPPET: e1
                 from("direct:start")
                     .to("log:foo")
-                    .wireTap("direct:tap")
+                    .wireTap("seda:tap")
+                    .bean(MyBean.class)
                     .to("mock:result");
-                // END SNIPPET: e1
 
-                from("direct:tap")
-                    .delay(1000).setBody().constant("Tapped")
-                    .to("mock:result", "mock:tap");
+                from("seda:tap")
+                    .to("mock:tap");
             }
         };
     }
+
+    public static class MyBean {
+
+        public String transform(String body) {
+            return "Bye " + body;
+        }
+    }
 }
\ No newline at end of file