Refactored test to use blueprint
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/dc8e761e Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/dc8e761e Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/dc8e761e Branch: refs/heads/master Commit: dc8e761e475b3b1d7e7c9e21ef1539b4b9b0eca5 Parents: c14d4ef Author: Mike Kennedy <michael.kenn...@ucr.edu> Authored: Sat May 30 23:46:49 2015 -0700 Committer: Claus Ibsen <davscl...@apache.org> Committed: Mon Jun 1 08:55:13 2015 +0200 ---------------------------------------------------------------------- .../component/slack/SlackProducerTest.java | 27 +++++++++++++++++--- 1 file changed, 23 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/dc8e761e/components/camel-slack/src/test/java/org/apache/camel/component/slack/SlackProducerTest.java ---------------------------------------------------------------------- diff --git a/components/camel-slack/src/test/java/org/apache/camel/component/slack/SlackProducerTest.java b/components/camel-slack/src/test/java/org/apache/camel/component/slack/SlackProducerTest.java index 52e12b9..29691fc 100644 --- a/components/camel-slack/src/test/java/org/apache/camel/component/slack/SlackProducerTest.java +++ b/components/camel-slack/src/test/java/org/apache/camel/component/slack/SlackProducerTest.java @@ -1,7 +1,26 @@ package org.apache.camel.component.slack; -/** - * Created by mikek on 5/30/15. - */ -public class SlackProducerTest { +import org.apache.camel.test.blueprint.CamelBlueprintTestSupport; +import org.junit.Test; + +public class SlackProducerTest extends CamelBlueprintTestSupport { + + @Override + protected String getBlueprintDescriptor() { + return "OSGI-INF/blueprint/blueprint.xml"; + } + + @Test + public void testSlackMessage() throws Exception { + getMockEndpoint(("mock:errors")).expectedMessageCount(0); + template.sendBody("direct:test", "Hello from Camel!"); + assertMockEndpointsSatisfied(); + } + + @Test + public void testSlackError() throws Exception { + getMockEndpoint(("mock:errors")).expectedMessageCount(1); + template.sendBody("direct:error", "Error from Camel!"); + assertMockEndpointsSatisfied(); + } }