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() {