Repository: camel
Updated Branches:
  refs/heads/master 6706b5b4e -> 276bf38a1


CAMEL-7676: Added unit test.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/276bf38a
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/276bf38a
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/276bf38a

Branch: refs/heads/master
Commit: 276bf38a1ef02d7c195c62330b0031695ff51c11
Parents: 6706b5b
Author: Claus Ibsen <davscl...@apache.org>
Authored: Fri Aug 22 17:11:05 2014 +0200
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Fri Aug 22 17:11:05 2014 +0200

----------------------------------------------------------------------
 .../apache/camel/issues/AdviceWithCBRTest.java  | 23 ++++++++++++++++++++
 1 file changed, 23 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/276bf38a/camel-core/src/test/java/org/apache/camel/issues/AdviceWithCBRTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/issues/AdviceWithCBRTest.java 
b/camel-core/src/test/java/org/apache/camel/issues/AdviceWithCBRTest.java
index 83965ba..67c8277 100644
--- a/camel-core/src/test/java/org/apache/camel/issues/AdviceWithCBRTest.java
+++ b/camel-core/src/test/java/org/apache/camel/issues/AdviceWithCBRTest.java
@@ -49,6 +49,29 @@ public class AdviceWithCBRTest extends ContextTestSupport {
         assertMockEndpointsSatisfied();
     }
 
+    public void testAdviceToStringCBR() throws Exception {
+        RouteDefinition route = context.getRouteDefinitions().get(0);
+        route.adviceWith(context, new AdviceWithRouteBuilder() {
+            @Override
+            public void configure() throws Exception {
+                weaveByToString("To[mock:foo]").after().to("mock:foo2");
+                weaveByToString("To[mock:bar]").after().to("mock:bar2");
+            }
+        });
+
+        getMockEndpoint("mock:foo").expectedBodiesReceived("Hello World");
+        getMockEndpoint("mock:foo2").expectedBodiesReceived("Hello World");
+        getMockEndpoint("mock:bar").expectedBodiesReceived("Bye World");
+        getMockEndpoint("mock:bar2").expectedBodiesReceived("Bye World");
+        getMockEndpoint("mock:baz").expectedBodiesReceived("Hi World");
+
+        template.sendBodyAndHeader("direct:start", "Hello World", "foo", 
"123");
+        template.sendBodyAndHeader("direct:start", "Bye World", "bar", "123");
+        template.sendBody("direct:start", "Hi World");
+
+        assertMockEndpointsSatisfied();
+    }
+
     @Override
     protected RouteBuilder createRouteBuilder() throws Exception {
         return new RouteBuilder() {

Reply via email to