Here are the examples of the java api class org.apache.camel.component.mock.MockEndpoint taken from open source projects.
1. CamelJaxbTest#testUnmarshal()
Project: camel
File: CamelJaxbTest.java
File: CamelJaxbTest.java
@Test public void testUnmarshal() throws Exception { final String xml = "<Person><firstName>FOO</firstName><lastName>BAR</lastName></Person>"; PersonType expected = new PersonType(); expected.setFirstName("FOO"); expected.setLastName("BAR"); MockEndpoint resultEndpoint = resolveMandatoryEndpoint("mock:result", MockEndpoint.class); resultEndpoint.expectedBodiesReceived(expected); resultEndpoint.expectedHeaderReceived("foo", "bar"); template.sendBodyAndHeader("direct:getJAXBElementValue", xml, "foo", "bar"); resultEndpoint.assertIsSatisfied(); resultEndpoint.reset(); resultEndpoint.expectedMessageCount(1); template.sendBody("direct:getJAXBElement", xml); resultEndpoint.assertIsSatisfied(); assertTrue("We should get the JAXBElement here", resultEndpoint.getExchanges().get(0).getIn().getBody() instanceof JAXBElement); resultEndpoint.reset(); resultEndpoint.expectedMessageCount(1); resultEndpoint.expectedBodiesReceived(expected); template.sendBody("direct:unmarshall", xml); resultEndpoint.assertIsSatisfied(); }
2. JmsSelectorOptionTest#testJmsMessageWithSelector()
Project: camel
File: JmsSelectorOptionTest.java
File: JmsSelectorOptionTest.java
@Test public void testJmsMessageWithSelector() throws Exception { MockEndpoint endpointA = getMockEndpoint("mock:a"); MockEndpoint endpointB = getMockEndpoint("mock:b"); MockEndpoint endpointC = getMockEndpoint("mock:c"); endpointA.expectedBodiesReceivedInAnyOrder("A blue car!", "A blue car, again!"); endpointA.expectedHeaderReceived("color", "blue"); endpointB.expectedHeaderReceived("color", "red"); endpointB.expectedBodiesReceived("A red car!"); endpointC.expectedBodiesReceived("Message1", "Message2"); endpointC.expectedMessageCount(2); template.sendBodyAndHeader("activemq:queue:hello", "A blue car!", "color", "blue"); template.sendBodyAndHeader("activemq:queue:hello", "A red car!", "color", "red"); template.sendBodyAndHeader("activemq:queue:hello", "A blue car, again!", "color", "blue"); template.sendBodyAndHeader("activemq:queue:hello", "Message1", "SIZE_NUMBER", 1505); template.sendBodyAndHeader("activemq:queue:hello", "Message3", "SIZE_NUMBER", 1300); template.sendBodyAndHeader("activemq:queue:hello", "Message2", "SIZE_NUMBER", 1600); assertMockEndpointsSatisfied(); }
3. FilteringTest#testSecondFilter()
Project: camel-cookbook-examples
File: FilteringTest.java
File: FilteringTest.java
@Test public void testSecondFilter() throws Exception { getMockEndpoint("mock:C").expectedMessageCount(0); final MockEndpoint mockEndpointAfterC = getMockEndpoint("mock:afterC"); mockEndpointAfterC.expectedMessageCount(1); // FILTER_MATCHED set to true if message matched previous Filter Predicate mockEndpointAfterC.expectedPropertyReceived(Exchange.FILTER_MATCHED, false); final MockEndpoint mockEndpointAmel = getMockEndpoint("mock:amel"); mockEndpointAmel.expectedMessageCount(1); mockEndpointAmel.expectedPropertyReceived(Exchange.FILTER_MATCHED, true); final MockEndpoint mockEndpointOther = getMockEndpoint("mock:other"); mockEndpointOther.expectedMessageCount(1); // FILTER_MATCHED set to true if message matched previous Filter Predicate mockEndpointOther.expectedPropertyReceived(Exchange.FILTER_MATCHED, true); template.sendBody("direct:start", "amel is in Belgium"); assertMockEndpointsSatisfied(); }
4. FilteringTest#testFirstFilter()
Project: camel-cookbook-examples
File: FilteringTest.java
File: FilteringTest.java
@Test public void testFirstFilter() throws Exception { final MockEndpoint mockEndpointC = getMockEndpoint("mock:C"); mockEndpointC.expectedMessageCount(1); mockEndpointC.expectedPropertyReceived(Exchange.FILTER_MATCHED, true); final MockEndpoint mockEndpointAfterC = getMockEndpoint("mock:afterC"); mockEndpointAfterC.expectedMessageCount(1); // FILTER_MATCHED set to true if message matched previous Filter Predicate mockEndpointAfterC.expectedPropertyReceived(Exchange.FILTER_MATCHED, true); getMockEndpoint("mock:amel").expectedMessageCount(0); final MockEndpoint mockEndpointOther = getMockEndpoint("mock:other"); mockEndpointOther.expectedMessageCount(1); // FILTER_MATCHED set to true if message matched previous Filter Predicate mockEndpointOther.expectedPropertyReceived(Exchange.FILTER_MATCHED, false); template.sendBody("direct:start", "Cooks Rocks"); assertMockEndpointsSatisfied(); }
5. FilteringSpringTest#testSecondFilter()
Project: camel-cookbook-examples
File: FilteringSpringTest.java
File: FilteringSpringTest.java
@Test public void testSecondFilter() throws Exception { getMockEndpoint("mock:C").expectedMessageCount(0); final MockEndpoint mockEndpointAfterC = getMockEndpoint("mock:afterC"); mockEndpointAfterC.expectedMessageCount(1); // FILTER_MATCHED set to true if message matched previous Filter Predicate mockEndpointAfterC.expectedPropertyReceived(Exchange.FILTER_MATCHED, false); final MockEndpoint mockEndpointAmel = getMockEndpoint("mock:amel"); mockEndpointAmel.expectedMessageCount(1); mockEndpointAmel.expectedPropertyReceived(Exchange.FILTER_MATCHED, true); final MockEndpoint mockEndpointOther = getMockEndpoint("mock:other"); mockEndpointOther.expectedMessageCount(1); // FILTER_MATCHED set to true if message matched previous Filter Predicate mockEndpointOther.expectedPropertyReceived(Exchange.FILTER_MATCHED, true); template.sendBody("direct:start", "amel is in Belgium"); assertMockEndpointsSatisfied(); }
6. FilteringSpringTest#testFirstFilter()
Project: camel-cookbook-examples
File: FilteringSpringTest.java
File: FilteringSpringTest.java
@Test public void testFirstFilter() throws Exception { final MockEndpoint mockEndpointC = getMockEndpoint("mock:C"); mockEndpointC.expectedMessageCount(1); mockEndpointC.expectedPropertyReceived(Exchange.FILTER_MATCHED, true); final MockEndpoint mockEndpointAfterC = getMockEndpoint("mock:afterC"); mockEndpointAfterC.expectedMessageCount(1); // FILTER_MATCHED set to true if message matched previous Filter Predicate mockEndpointAfterC.expectedPropertyReceived(Exchange.FILTER_MATCHED, true); getMockEndpoint("mock:amel").expectedMessageCount(0); final MockEndpoint mockEndpointOther = getMockEndpoint("mock:other"); mockEndpointOther.expectedMessageCount(1); // FILTER_MATCHED set to true if message matched previous Filter Predicate mockEndpointOther.expectedPropertyReceived(Exchange.FILTER_MATCHED, false); template.sendBody("direct:start", "Cooks Rocks"); assertMockEndpointsSatisfied(); }
7. JmsSelectorOptionTest#testJmsMessageWithSelector()
Project: camel
File: JmsSelectorOptionTest.java
File: JmsSelectorOptionTest.java
@Test public void testJmsMessageWithSelector() throws Exception { MockEndpoint endpointA = getMockEndpoint("mock:a"); MockEndpoint endpointB = getMockEndpoint("mock:b"); MockEndpoint endpointC = getMockEndpoint("mock:c"); endpointA.expectedBodiesReceivedInAnyOrder("A blue car!", "A blue car, again!"); endpointA.expectedHeaderReceived("color", "blue"); endpointB.expectedHeaderReceived("color", "red"); endpointB.expectedBodiesReceived("A red car!"); endpointC.expectedBodiesReceived("Message1", "Message2"); endpointC.expectedMessageCount(2); template.sendBodyAndHeader("sjms:queue:hello", "A blue car!", "color", "blue"); template.sendBodyAndHeader("sjms:queue:hello", "A red car!", "color", "red"); template.sendBodyAndHeader("sjms:queue:hello", "A blue car, again!", "color", "blue"); template.sendBodyAndHeader("sjms:queue:hello", "Message1", "SIZE_NUMBER", 1505); template.sendBodyAndHeader("sjms:queue:hello", "Message3", "SIZE_NUMBER", 1300); template.sendBodyAndHeader("sjms:queue:hello", "Message2", "SIZE_NUMBER", 1600); assertMockEndpointsSatisfied(); }
8. QuartzTwoCamelContextSuspendResumeTest#testTwoCamelContextRestart()
Project: camel
File: QuartzTwoCamelContextSuspendResumeTest.java
File: QuartzTwoCamelContextSuspendResumeTest.java
@Test public void testTwoCamelContextRestart() throws Exception { MockEndpoint mock1 = camel1.getEndpoint("mock:one", MockEndpoint.class); mock1.expectedMinimumMessageCount(2); MockEndpoint mock2 = camel2.getEndpoint("mock:two", MockEndpoint.class); mock2.expectedMinimumMessageCount(6); mock1.assertIsSatisfied(); camel1.suspend(); mock2.assertIsSatisfied(); // should resume triggers when we start camel 1 again mock1.reset(); mock1.expectedMinimumMessageCount(2); camel1.resume(); mock1.assertIsSatisfied(); }
9. QuartzTwoCamelContextSuspendResumeTest#testTwoCamelContextRestart()
Project: camel
File: QuartzTwoCamelContextSuspendResumeTest.java
File: QuartzTwoCamelContextSuspendResumeTest.java
@Test public void testTwoCamelContextRestart() throws Exception { MockEndpoint mock1 = camel1.getEndpoint("mock:one", MockEndpoint.class); mock1.expectedMinimumMessageCount(2); MockEndpoint mock2 = camel2.getEndpoint("mock:two", MockEndpoint.class); mock2.expectedMinimumMessageCount(6); mock1.assertIsSatisfied(); camel1.suspend(); mock2.assertIsSatisfied(); // should resume triggers when we start camel 1 again mock1.reset(); mock1.expectedMinimumMessageCount(2); camel1.resume(); mock1.assertIsSatisfied(); }
10. ThrottlerTest#testSendLotsOfMessagesWithRejectExecution()
Project: camel
File: ThrottlerTest.java
File: ThrottlerTest.java
public void testSendLotsOfMessagesWithRejectExecution() throws Exception { if (!canTest()) { return; } MockEndpoint resultEndpoint = resolveMandatoryEndpoint("mock:result", MockEndpoint.class); resultEndpoint.expectedMessageCount(2); resultEndpoint.setResultWaitTime(2000); MockEndpoint errorEndpoint = resolveMandatoryEndpoint("mock:error", MockEndpoint.class); errorEndpoint.expectedMessageCount(4); errorEndpoint.setResultWaitTime(2000); for (int i = 0; i < 6; i++) { template.sendBody("direct:start", "<message>" + i + "</message>"); } // lets pause to give the requests time to be processed // to check that the throttle really does kick in resultEndpoint.assertIsSatisfied(); errorEndpoint.assertIsSatisfied(); }
11. FileToFileWithFlattenTest#testFlatternProducer()
Project: camel
File: FileToFileWithFlattenTest.java
File: FileToFileWithFlattenTest.java
public void testFlatternProducer() throws Exception { context.addRoutes(new RouteBuilder() { @Override public void configure() throws Exception { from("file://target/flatten-in?recursive=true").to("file://target/flatten-out?flatten=true", "mock:result"); } }); context.start(); MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedMessageCount(3); // flatten files mock.expectedFileExists("target/flatten-out/bye.txt"); mock.expectedFileExists("target/flatten-out/hello.txt"); mock.expectedFileExists("target/flatten-out/goodday.txt"); // default move files mock.expectedFileExists("target/flatten-in/.camel/bye.txt"); mock.expectedFileExists("target/flatten-in/sub/.camel/hello.txt"); mock.expectedFileExists("target/flatten-in/sub/sub2/.camel/goodday.txt"); assertMockEndpointsSatisfied(); }
12. FileToFileWithFlattenTest#testFlatternConsumer()
Project: camel
File: FileToFileWithFlattenTest.java
File: FileToFileWithFlattenTest.java
public void testFlatternConsumer() throws Exception { context.addRoutes(new RouteBuilder() { @Override public void configure() throws Exception { from("file://target/flatten-in?recursive=true&flatten=true").to("file://target/flatten-out", "mock:result"); } }); context.start(); MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedMessageCount(3); // flatten files mock.expectedFileExists("target/flatten-out/bye.txt"); mock.expectedFileExists("target/flatten-out/hello.txt"); mock.expectedFileExists("target/flatten-out/goodday.txt"); // default move files mock.expectedFileExists("target/flatten-in/.camel/bye.txt"); mock.expectedFileExists("target/flatten-in/sub/.camel/hello.txt"); mock.expectedFileExists("target/flatten-in/sub/sub2/.camel/goodday.txt"); assertMockEndpointsSatisfied(); }
13. QuartzTwoCamelContextRestartTest#testTwoCamelContextRestart()
Project: camel
File: QuartzTwoCamelContextRestartTest.java
File: QuartzTwoCamelContextRestartTest.java
@Test public void testTwoCamelContextRestart() throws Exception { MockEndpoint mock1 = camel1.getEndpoint("mock:one", MockEndpoint.class); mock1.expectedMinimumMessageCount(2); MockEndpoint mock2 = camel2.getEndpoint("mock:two", MockEndpoint.class); mock2.expectedMinimumMessageCount(6); mock1.assertIsSatisfied(); camel1.stop(); mock2.assertIsSatisfied(); // should resume triggers when we start camel 1 again // fetch mock endpoint again because we have stopped camel context mock1 = camel1.getEndpoint("mock:one", MockEndpoint.class); mock1.expectedMinimumMessageCount(3); camel1.start(); mock1.assertIsSatisfied(); }
14. QuartzTwoCamelContextRestartTest#testTwoCamelContextRestart()
Project: camel
File: QuartzTwoCamelContextRestartTest.java
File: QuartzTwoCamelContextRestartTest.java
@Test public void testTwoCamelContextRestart() throws Exception { MockEndpoint mock1 = camel1.getEndpoint("mock:one", MockEndpoint.class); mock1.expectedMinimumMessageCount(2); MockEndpoint mock2 = camel2.getEndpoint("mock:two", MockEndpoint.class); mock2.expectedMinimumMessageCount(6); mock1.assertIsSatisfied(); camel1.stop(); mock2.assertIsSatisfied(); // should resume triggers when we start camel 1 again // fetch mock endpoint again because we have stopped camel context mock1 = camel1.getEndpoint("mock:one", MockEndpoint.class); mock1.expectedMinimumMessageCount(3); camel1.start(); mock1.assertIsSatisfied(); }
15. OnCompletionMultipleTest#testOnCompletionFailureAtRouteLevel()
Project: camel-cookbook-examples
File: OnCompletionMultipleTest.java
File: OnCompletionMultipleTest.java
@Test public void testOnCompletionFailureAtRouteLevel() throws InterruptedException { MockEndpoint mockFailed = getMockEndpoint("mock:failed"); mockFailed.setExpectedMessageCount(1); mockFailed.message(0).body().isEqualTo("this message should explode"); MockEndpoint mockCompleted = getMockEndpoint("mock:completed"); mockCompleted.setExpectedMessageCount(0); // neither of the global completion blocks should be triggered MockEndpoint mockGlobalCompleted = getMockEndpoint("mock:globalCompleted"); mockGlobalCompleted.setExpectedMessageCount(0); MockEndpoint mockGlobalFailed = getMockEndpoint("mock:globalFailed"); mockGlobalFailed.setExpectedMessageCount(0); template.asyncSendBody("direct:in", "this message should explode"); assertMockEndpointsSatisfied(); }
16. OnCompletionMultipleTest#testOnCompletionDefinedAtRouteLevel()
Project: camel-cookbook-examples
File: OnCompletionMultipleTest.java
File: OnCompletionMultipleTest.java
@Test public void testOnCompletionDefinedAtRouteLevel() throws InterruptedException { // this block is defined first, the definition of the failure only will be considered MockEndpoint mockCompleted = getMockEndpoint("mock:completed"); mockCompleted.setExpectedMessageCount(0); MockEndpoint mockFailed = getMockEndpoint("mock:failed"); mockFailed.setExpectedMessageCount(0); // neither of the global completion blocks should be triggered MockEndpoint mockGlobalCompleted = getMockEndpoint("mock:globalCompleted"); mockGlobalCompleted.setExpectedMessageCount(0); MockEndpoint mockGlobalFailed = getMockEndpoint("mock:globalFailed"); mockGlobalFailed.setExpectedMessageCount(0); template.asyncSendBody("direct:in", "this message should be fine"); assertMockEndpointsSatisfied(); }
17. OnCompletionMultipleSpringTest#testOnCompletionFailureAtRouteLevel()
Project: camel-cookbook-examples
File: OnCompletionMultipleSpringTest.java
File: OnCompletionMultipleSpringTest.java
@Test public void testOnCompletionFailureAtRouteLevel() throws InterruptedException { MockEndpoint mockFailed = getMockEndpoint("mock:failed"); mockFailed.setExpectedMessageCount(1); mockFailed.message(0).body().isEqualTo("this message should explode"); MockEndpoint mockCompleted = getMockEndpoint("mock:completed"); mockCompleted.setExpectedMessageCount(0); // neither of the global completion blocks should be triggered MockEndpoint mockGlobalCompleted = getMockEndpoint("mock:globalCompleted"); mockGlobalCompleted.setExpectedMessageCount(0); MockEndpoint mockGlobalFailed = getMockEndpoint("mock:globalFailed"); mockGlobalFailed.setExpectedMessageCount(0); template.asyncSendBody("direct:in", "this message should explode"); assertMockEndpointsSatisfied(); }
18. OnCompletionMultipleSpringTest#testOnCompletionDefinedAtRouteLevel()
Project: camel-cookbook-examples
File: OnCompletionMultipleSpringTest.java
File: OnCompletionMultipleSpringTest.java
@Test public void testOnCompletionDefinedAtRouteLevel() throws InterruptedException { // this block is defined first, the definition of the failure only will be considered MockEndpoint mockCompleted = getMockEndpoint("mock:completed"); mockCompleted.setExpectedMessageCount(0); MockEndpoint mockFailed = getMockEndpoint("mock:failed"); mockFailed.setExpectedMessageCount(0); // neither of the global completion blocks should be triggered MockEndpoint mockGlobalCompleted = getMockEndpoint("mock:globalCompleted"); mockGlobalCompleted.setExpectedMessageCount(0); MockEndpoint mockGlobalFailed = getMockEndpoint("mock:globalFailed"); mockGlobalFailed.setExpectedMessageCount(0); template.asyncSendBody("direct:in", "this message should be fine"); assertMockEndpointsSatisfied(); }
19. DoTryTest#testDoTryError()
Project: camel-cookbook-examples
File: DoTryTest.java
File: DoTryTest.java
@Test public void testDoTryError() throws Exception { final MockEndpoint mockBefore = getMockEndpoint("mock:before"); mockBefore.expectedBodiesReceived("Kaboom"); final MockEndpoint mockError = getMockEndpoint("mock:error"); mockError.expectedBodiesReceived("Kaboom"); final MockEndpoint mockFinally = getMockEndpoint("mock:finally"); mockFinally.expectedBodiesReceived("Something Bad Happened!"); final MockEndpoint mockAfter = getMockEndpoint("mock:after"); mockAfter.expectedBodiesReceived("Something Bad Happened!"); String response = null; try { response = template.requestBody("direct:start", "Kaboom", String.class); } catch (Throwable e) { fail("Shouldn't get here"); } assertEquals("Something Bad Happened!", response); assertMockEndpointsSatisfied(); }
20. DoTryTest#testDoTryHappy()
Project: camel-cookbook-examples
File: DoTryTest.java
File: DoTryTest.java
@Test public void testDoTryHappy() throws Exception { final MockEndpoint mockBefore = getMockEndpoint("mock:before"); mockBefore.expectedBodiesReceived("Foo"); final MockEndpoint mockError = getMockEndpoint("mock:error"); mockError.expectedMessageCount(0); final MockEndpoint mockFinally = getMockEndpoint("mock:finally"); mockFinally.expectedBodiesReceived("Made it!"); final MockEndpoint mockAfter = getMockEndpoint("mock:after"); mockAfter.expectedBodiesReceived("Made it!"); String response = null; try { response = template.requestBody("direct:start", "Foo", String.class); } catch (Throwable e) { fail("Shouldn't get here"); } assertEquals("Made it!", response); assertMockEndpointsSatisfied(); }
21. DoTrySpringTest#testDoTryError()
Project: camel-cookbook-examples
File: DoTrySpringTest.java
File: DoTrySpringTest.java
@Test public void testDoTryError() throws Exception { final MockEndpoint mockBefore = getMockEndpoint("mock:before"); mockBefore.expectedBodiesReceived("Kaboom"); final MockEndpoint mockError = getMockEndpoint("mock:error"); mockError.expectedBodiesReceived("Kaboom"); final MockEndpoint mockFinally = getMockEndpoint("mock:finally"); mockFinally.expectedBodiesReceived("Something Bad Happened!"); final MockEndpoint mockAfter = getMockEndpoint("mock:after"); mockAfter.expectedBodiesReceived("Something Bad Happened!"); String response = null; try { response = template.requestBody("direct:start", "Kaboom", String.class); } catch (Throwable e) { fail("Shouldn't get here"); } assertEquals("Something Bad Happened!", response); assertMockEndpointsSatisfied(); }
22. DoTrySpringTest#testDoTryHappy()
Project: camel-cookbook-examples
File: DoTrySpringTest.java
File: DoTrySpringTest.java
@Test public void testDoTryHappy() throws Exception { final MockEndpoint mockBefore = getMockEndpoint("mock:before"); mockBefore.expectedBodiesReceived("Foo"); final MockEndpoint mockError = getMockEndpoint("mock:error"); mockError.expectedMessageCount(0); final MockEndpoint mockFinally = getMockEndpoint("mock:finally"); mockFinally.expectedBodiesReceived("Made it!"); final MockEndpoint mockAfter = getMockEndpoint("mock:after"); mockAfter.expectedBodiesReceived("Made it!"); String response = null; try { response = template.requestBody("direct:start", "Foo", String.class); } catch (Throwable e) { fail("Shouldn't get here"); } assertEquals("Made it!", response); assertMockEndpointsSatisfied(); }
23. ZookeeperDoubleRouteAndDoublePolicyTest#routeDoublePoliciesAndTwoRoutes()
Project: camel
File: ZookeeperDoubleRouteAndDoublePolicyTest.java
File: ZookeeperDoubleRouteAndDoublePolicyTest.java
@Test public void routeDoublePoliciesAndTwoRoutes() throws Exception { // set up the parent used to control the election client.createPersistent("/someapp", "App node to contain policy election nodes..."); client.createPersistent("/someapp/somepolicy", "Policy node used by route policy to control routes..."); client.createPersistent("/someapp/someotherpolicy", "Policy node used by route policy to control routes..."); context.addRoutes(new ZooKeeperPolicyEnforcedRoute()); MockEndpoint mockedpolicy = getMockEndpoint("mock:controlled"); mockedpolicy.setExpectedMessageCount(1); sendBody("direct:policy-controlled", "This is a test"); mockedpolicy.await(5, TimeUnit.SECONDS); mockedpolicy.assertIsSatisfied(); MockEndpoint mockedpolicy1 = getMockEndpoint("mock:controlled-1"); mockedpolicy1.setExpectedMessageCount(1); sendBody("direct:policy-controlled-1", "This is a test"); mockedpolicy1.await(5, TimeUnit.SECONDS); mockedpolicy1.assertIsSatisfied(); }
24. MailProcessOnlyUnseenMessagesTest#testProcessOnlyUnseenMessages()
Project: camel
File: MailProcessOnlyUnseenMessagesTest.java
File: MailProcessOnlyUnseenMessagesTest.java
@Test public void testProcessOnlyUnseenMessages() throws Exception { sendBody("direct:a", "Message 3"); MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedMessageCount(1); mock.expectedBodiesReceived("Message 3"); mock.assertIsSatisfied(); // reset mock so we can make new assertions mock.reset(); // send a new message, now we should only receive this new massages as all the others has been SEEN sendBody("direct:a", "Message 4"); mock.expectedMessageCount(1); mock.expectedBodiesReceived("Message 4"); mock.assertIsSatisfied(); }
25. GroovySetHeaderTest#testSetHeader()
Project: camel
File: GroovySetHeaderTest.java
File: GroovySetHeaderTest.java
@Test public void testSetHeader() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedMessageCount(1); mock.expectedBodiesReceived("Hello World"); mock.expectedHeaderReceived("one", "einz"); mock.expectedHeaderReceived("two", "twei"); mock.expectedHeaderReceived("beer", "Carlsberg"); mock.expectedHeaderReceived("drink", "Carlsberg"); mock.expectedHeaderReceived("camelId", context.getName()); Map<String, Object> headers = new HashMap<String, Object>(); headers.put("one", "einz"); headers.put("two", "twei"); headers.put("beer", "Carlsberg"); template.sendBodyAndHeaders("direct:start", "Hello World", headers); assertMockEndpointsSatisfied(); }
26. DelayerTest#testSendingMessageGetsDelayed()
Project: camel
File: DelayerTest.java
File: DelayerTest.java
public void testSendingMessageGetsDelayed() throws Exception { MockEndpoint resultEndpoint = resolveMandatoryEndpoint("mock:result", MockEndpoint.class); // do not wait for the first message resultEndpoint.expectedMessageCount(0); resultEndpoint.setResultWaitTime(500); template.sendBodyAndHeader("seda:a", "<hello>world!</hello>", "MyDelay", 1000); // we should not receive it as we wait at most 0.5 sec and it take 1 sec to send resultEndpoint.assertIsSatisfied(); // now if we wait a bit longer we should receive the message! resultEndpoint.reset(); resultEndpoint.expectedMessageCount(1); resultEndpoint.assertIsSatisfied(); }
27. DelayerAsyncDelayedTest#testSendingMessageGetsDelayed()
Project: camel
File: DelayerAsyncDelayedTest.java
File: DelayerAsyncDelayedTest.java
public void testSendingMessageGetsDelayed() throws Exception { MockEndpoint resultEndpoint = resolveMandatoryEndpoint("mock:result", MockEndpoint.class); // do not wait for the first message resultEndpoint.expectedMessageCount(0); resultEndpoint.setResultWaitTime(500); template.sendBodyAndHeader("seda:a", "<hello>world!</hello>", "MyDelay", 1000); // we should not receive it as we wait at most 0.5 sec and it take 1 sec to send resultEndpoint.assertIsSatisfied(); // now if we wait a bit longer we should receive the message! resultEndpoint.reset(); resultEndpoint.expectedMessageCount(1); resultEndpoint.assertIsSatisfied(); }
28. BeanWithExchangeExceptionAnnotationTest#testBeanWithAnnotationAndExchangeTest()
Project: camel
File: BeanWithExchangeExceptionAnnotationTest.java
File: BeanWithExchangeExceptionAnnotationTest.java
public void testBeanWithAnnotationAndExchangeTest() throws Exception { MockEndpoint result = getMockEndpoint("mock:result"); MockEndpoint error = getMockEndpoint("mock:error"); result.expectedMessageCount(0); error.expectedMessageCount(1); error.expectedBodiesReceived("The Body"); template.requestBody("direct:start", "The Body"); result.assertIsSatisfied(); error.assertIsSatisfied(); }
29. SedaRemoveRouteThenAddAgainTest#testRemoveRouteAndThenAddAgain()
Project: camel
File: SedaRemoveRouteThenAddAgainTest.java
File: SedaRemoveRouteThenAddAgainTest.java
public void testRemoveRouteAndThenAddAgain() throws Exception { MockEndpoint out = getMockEndpoint("mock:out"); out.expectedMessageCount(1); out.expectedBodiesReceived("before removing the route"); template.sendBody("seda:in", "before removing the route"); out.assertIsSatisfied(); // now stop & remove the route context.stopRoute("sedaToMock"); context.removeRoute("sedaToMock"); // and then add it back again context.addRoutes(createRouteBuilder()); // the mock endpoint was removed, so need to grab it again out = getMockEndpoint("mock:out"); out.expectedMessageCount(1); out.expectedBodiesReceived("after removing the route"); template.sendBody("seda:in", "after removing the route"); out.assertIsSatisfied(); }
30. FileConsumeNotEagerMaxMessagesPerPollTest#testMaxMessagesPerPoll()
Project: camel
File: FileConsumeNotEagerMaxMessagesPerPollTest.java
File: FileConsumeNotEagerMaxMessagesPerPollTest.java
public void testMaxMessagesPerPoll() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedBodiesReceived("AAA", "BBB"); mock.setResultWaitTime(4000); mock.expectedPropertyReceived(Exchange.BATCH_SIZE, 2); assertMockEndpointsSatisfied(); mock.reset(); mock.expectedBodiesReceived("CCC"); mock.expectedPropertyReceived(Exchange.BATCH_SIZE, 1); assertMockEndpointsSatisfied(); }
31. MailMaxMessagesPerPollTest#testBatchConsumer()
Project: camel
File: MailMaxMessagesPerPollTest.java
File: MailMaxMessagesPerPollTest.java
@Test public void testBatchConsumer() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.setResultWaitTime(2000); mock.expectedMessageCount(3); mock.message(0).body().isEqualTo("Message 0"); mock.message(1).body().isEqualTo("Message 1"); mock.message(2).body().isEqualTo("Message 2"); mock.expectedPropertyReceived(Exchange.BATCH_SIZE, 3); assertMockEndpointsSatisfied(); mock.reset(); mock.expectedMessageCount(2); mock.expectedPropertyReceived(Exchange.BATCH_SIZE, 2); mock.message(0).body().isEqualTo("Message 3"); mock.message(1).body().isEqualTo("Message 4"); assertMockEndpointsSatisfied(); }
32. MailHeaderOverrulePreConfigurationRecipientsTest#testSendWithRecipientsInHeaders()
Project: camel
File: MailHeaderOverrulePreConfigurationRecipientsTest.java
File: MailHeaderOverrulePreConfigurationRecipientsTest.java
@Test public void testSendWithRecipientsInHeaders() throws Exception { Mailbox.clearAll(); MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedMessageCount(1); mock.expectedBodiesReceived("Hello World"); mock.expectedHeaderReceived("to", "claus@localhost"); mock.expectedHeaderReceived("cc", "willem@localhost"); mock.expectedHeaderReceived("bcc", "hadrian@localhost"); Map<String, Object> headers = new HashMap<String, Object>(); headers.put("to", "claus@localhost"); headers.put("cc", "willem@localhost"); headers.put("bcc", "hadrian@localhost"); template.sendBodyAndHeaders("smtp://james3@localhost", "Hello World", headers); mock.assertIsSatisfied(); }
33. SpringOnExceptionSubRouteTest#testOrderError()
Project: camel
File: SpringOnExceptionSubRouteTest.java
File: SpringOnExceptionSubRouteTest.java
public void testOrderError() throws Exception { MockEndpoint error = getMockEndpoint("mock:error"); error.expectedBodiesReceived("Order ERROR"); error.expectedHeaderReceived("orderid", "failed"); MockEndpoint result = getMockEndpoint("mock:result"); result.expectedMessageCount(0); MockEndpoint dead = getMockEndpoint("mock:dead"); dead.expectedMessageCount(0); Object out = template.requestBodyAndHeader("direct:start", "Order: kaboom", "customerid", "555"); assertEquals("Order ERROR", out); assertMockEndpointsSatisfied(); }
34. SpringOnExceptionSubRouteTest#testOrderOk()
Project: camel
File: SpringOnExceptionSubRouteTest.java
File: SpringOnExceptionSubRouteTest.java
public void testOrderOk() throws Exception { MockEndpoint result = getMockEndpoint("mock:result"); result.expectedBodiesReceived("Order OK"); result.expectedHeaderReceived("orderid", "123"); MockEndpoint error = getMockEndpoint("mock:error"); error.expectedMessageCount(0); MockEndpoint dead = getMockEndpoint("mock:dead"); dead.expectedMessageCount(0); Object out = template.requestBodyAndHeader("direct:start", "Order: MacBook Pro", "customerid", "444"); assertEquals("Order OK", out); assertMockEndpointsSatisfied(); }
35. SpringContextScopeOnExceptionTest#testOrderError()
Project: camel
File: SpringContextScopeOnExceptionTest.java
File: SpringContextScopeOnExceptionTest.java
public void testOrderError() throws Exception { MockEndpoint error = getMockEndpoint("mock:error"); error.expectedBodiesReceived("Order ERROR"); error.expectedHeaderReceived("orderid", "failed"); MockEndpoint result = getMockEndpoint("mock:result"); result.expectedMessageCount(0); MockEndpoint dead = getMockEndpoint("mock:dead"); dead.expectedMessageCount(0); Object out = template.requestBodyAndHeader("direct:start", "Order: kaboom", "customerid", "555"); assertEquals("Order ERROR", out); assertMockEndpointsSatisfied(); }
36. SpringContextScopeOnExceptionTest#testOrderOk()
Project: camel
File: SpringContextScopeOnExceptionTest.java
File: SpringContextScopeOnExceptionTest.java
public void testOrderOk() throws Exception { MockEndpoint result = getMockEndpoint("mock:result"); result.expectedBodiesReceived("Order OK"); result.expectedHeaderReceived("orderid", "123"); MockEndpoint error = getMockEndpoint("mock:error"); error.expectedMessageCount(0); MockEndpoint dead = getMockEndpoint("mock:dead"); dead.expectedMessageCount(0); Object out = template.requestBodyAndHeader("direct:start", "Order: MacBook Pro", "customerid", "444"); assertEquals("Order OK", out); assertMockEndpointsSatisfied(); }
37. FtpConsumerNotEagerMaxMessagesPerPollTest#testMaxMessagesPerPoll()
Project: camel
File: FtpConsumerNotEagerMaxMessagesPerPollTest.java
File: FtpConsumerNotEagerMaxMessagesPerPollTest.java
@Test public void testMaxMessagesPerPoll() throws Exception { // start route context.startRoute("foo"); MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedBodiesReceived("AAA", "BBB"); mock.setResultWaitTime(4000); mock.expectedPropertyReceived(Exchange.BATCH_SIZE, 2); assertMockEndpointsSatisfied(); mock.reset(); mock.expectedBodiesReceived("CCC"); mock.expectedPropertyReceived(Exchange.BATCH_SIZE, 1); assertMockEndpointsSatisfied(); }
38. FtpConsumerMaxMessagesPerPollTest#testMaxMessagesPerPoll()
Project: camel
File: FtpConsumerMaxMessagesPerPollTest.java
File: FtpConsumerMaxMessagesPerPollTest.java
@Test public void testMaxMessagesPerPoll() throws Exception { // start route context.startRoute("foo"); MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedBodiesReceived("Bye World", "Godday World"); mock.setResultWaitTime(4000); mock.expectedPropertyReceived(Exchange.BATCH_SIZE, 2); assertMockEndpointsSatisfied(); mock.reset(); mock.expectedBodiesReceived("Hello World"); mock.expectedPropertyReceived(Exchange.BATCH_SIZE, 1); assertMockEndpointsSatisfied(); }
39. SplitParallelProcessingTimeoutSpringTest#testSplittingInParallel()
Project: camel-cookbook-examples
File: SplitParallelProcessingTimeoutSpringTest.java
File: SplitParallelProcessingTimeoutSpringTest.java
@Test public void testSplittingInParallel() throws InterruptedException { List<String> messageFragments = new ArrayList<String>(); int fragmentCount = 50; for (int i = 0; i < fragmentCount; i++) { messageFragments.add("fragment" + i); } MockEndpoint mockSplit = getMockEndpoint("mock:split"); mockSplit.setExpectedMessageCount(fragmentCount - 1); ArrayList<String> expectedFragments = new ArrayList<String>(messageFragments); int indexDelayed = 20; expectedFragments.remove(indexDelayed); mockSplit.expectedBodiesReceivedInAnyOrder(expectedFragments); MockEndpoint mockDelayed = getMockEndpoint("mock:delayed"); mockDelayed.setExpectedMessageCount(1); MockEndpoint mockOut = getMockEndpoint("mock:out"); mockOut.setExpectedMessageCount(1); template.sendBody("direct:in", messageFragments); assertMockEndpointsSatisfied(); }
40. IdempotentConsumerSkipDuplicateTest#testReplayOfSameMessageWillTriggerDuplicateEndpoint()
Project: camel-cookbook-examples
File: IdempotentConsumerSkipDuplicateTest.java
File: IdempotentConsumerSkipDuplicateTest.java
@Test public void testReplayOfSameMessageWillTriggerDuplicateEndpoint() throws InterruptedException { MockEndpoint mockWs = getMockEndpoint("mock:ws"); mockWs.setExpectedMessageCount(1); MockEndpoint mockDuplicate = getMockEndpoint("mock:duplicate"); mockDuplicate.setExpectedMessageCount(1); MockEndpoint mockOut = getMockEndpoint("mock:out"); mockOut.setExpectedMessageCount(2); template.sendBodyAndHeader("direct:in", "Insert", "messageId", 1); // again template.sendBodyAndHeader("direct:in", "Insert", "messageId", 1); assertMockEndpointsSatisfied(); }
41. IdempotentConsumerSkipDuplicateSpringTest#testReplayOfSameMessageWillTriggerDuplicateEndpoint()
Project: camel-cookbook-examples
File: IdempotentConsumerSkipDuplicateSpringTest.java
File: IdempotentConsumerSkipDuplicateSpringTest.java
@Test public void testReplayOfSameMessageWillTriggerDuplicateEndpoint() throws InterruptedException { MockEndpoint mockWs = getMockEndpoint("mock:ws"); mockWs.setExpectedMessageCount(1); MockEndpoint mockDuplicate = getMockEndpoint("mock:duplicate"); mockDuplicate.setExpectedMessageCount(1); MockEndpoint mockOut = getMockEndpoint("mock:out"); mockOut.setExpectedMessageCount(2); template.sendBodyAndHeader("direct:in", "Insert", "messageId", 1); // again template.sendBodyAndHeader("direct:in", "Insert", "messageId", 1); assertMockEndpointsSatisfied(); }
42. ContentBasedRouterTest#testWhen()
Project: camel-cookbook-examples
File: ContentBasedRouterTest.java
File: ContentBasedRouterTest.java
@Test public void testWhen() throws Exception { MockEndpoint mockCamel = getMockEndpoint("mock:camel"); mockCamel.expectedMessageCount(2); mockCamel.message(0).body().isEqualTo("Camel Rocks"); mockCamel.message(0).header("verified").isEqualTo(true); mockCamel.message(0).arrives().noLaterThan(50).millis().beforeNext(); mockCamel.message(0).simple("${header[verified]} == true"); MockEndpoint mockOther = getMockEndpoint("mock:other"); mockOther.expectedMessageCount(0); template.sendBody("direct:start", "Camel Rocks"); template.sendBody("direct:start", "Loving the Camel"); mockCamel.assertIsSatisfied(); mockOther.assertIsSatisfied(); Exchange exchange0 = mockCamel.assertExchangeReceived(0); Exchange exchange1 = mockCamel.assertExchangeReceived(1); assertEquals(exchange0.getIn().getHeader("verified"), exchange1.getIn().getHeader("verified")); }
43. FreemarkerContentCacheTest#testCached()
Project: camel
File: FreemarkerContentCacheTest.java
File: FreemarkerContentCacheTest.java
@Test public void testCached() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedBodiesReceived("Hello London"); template.sendBodyAndHeader("direct:b", "Body", "name", "London"); mock.assertIsSatisfied(); // now change content in the file in the classpath and try again template.sendBodyAndHeader("file://target/test-classes/org/apache/camel/component/freemarker?fileExist=Override", "Bye ${headers.name}", Exchange.FILE_NAME, "hello.ftl"); mock.reset(); // we must expected the original filecontent as the cache is enabled, so its Hello and not Bye mock.expectedBodiesReceived("Hello Paris"); template.sendBodyAndHeader("direct:b", "Body", "name", "Paris"); mock.assertIsSatisfied(); }
44. FreemarkerContentCacheTest#testNotCached()
Project: camel
File: FreemarkerContentCacheTest.java
File: FreemarkerContentCacheTest.java
@Test public void testNotCached() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedBodiesReceived("Hello London"); template.sendBodyAndHeader("direct:a", "Body", "name", "London"); mock.assertIsSatisfied(); // now change content in the file in the classpath and try again template.sendBodyAndHeader("file://target/test-classes/org/apache/camel/component/freemarker?fileExist=Override", "Bye ${headers.name}", Exchange.FILE_NAME, "hello.ftl"); mock.reset(); mock.expectedBodiesReceived("Bye Paris"); template.sendBodyAndHeader("direct:a", "Body", "name", "Paris"); mock.assertIsSatisfied(); }
45. EtcdWatchTest#testWatch()
Project: camel
File: EtcdWatchTest.java
File: EtcdWatchTest.java
private void testWatch(String mockEndpoint, final String key, int updates) throws Exception { final String[] values = new String[updates]; for (int i = 0; i < updates; i++) { values[i] = key + "=myValue-" + i; } MockEndpoint mock = getMockEndpoint(mockEndpoint); mock.expectedMessageCount(2); mock.expectedHeaderReceived(EtcdConstants.ETCD_NAMESPACE, EtcdNamespace.watch.name()); mock.expectedHeaderReceived(EtcdConstants.ETCD_PATH, key); mock.expectedBodiesReceived(values); final EtcdClient client = getClient(); for (int i = 0; i < updates; i++) { client.put(key, "myValue-" + i).send().get(); } mock.assertIsSatisfied(); }
46. FilteringTest#testOther()
Project: camel-cookbook-examples
File: FilteringTest.java
File: FilteringTest.java
@Test public void testOther() throws Exception { getMockEndpoint("mock:C").expectedMessageCount(0); final MockEndpoint mockEndpointAfterC = getMockEndpoint("mock:afterC"); mockEndpointAfterC.expectedMessageCount(1); // FILTER_MATCHED set to true if message matched previous Filter Predicate mockEndpointAfterC.expectedPropertyReceived(Exchange.FILTER_MATCHED, false); getMockEndpoint("mock:amel").expectedMessageCount(0); final MockEndpoint mockEndpointOther = getMockEndpoint("mock:other"); mockEndpointOther.expectedMessageCount(1); // FILTER_MATCHED set to true if message matched previous Filter Predicate mockEndpointOther.expectedPropertyReceived(Exchange.FILTER_MATCHED, false); template.sendBody("direct:start", "Hello World"); assertMockEndpointsSatisfied(); }
47. FilteringSpringTest#testOther()
Project: camel-cookbook-examples
File: FilteringSpringTest.java
File: FilteringSpringTest.java
@Test public void testOther() throws Exception { getMockEndpoint("mock:C").expectedMessageCount(0); final MockEndpoint mockEndpointAfterC = getMockEndpoint("mock:afterC"); mockEndpointAfterC.expectedMessageCount(1); // FILTER_MATCHED set to true if message matched previous Filter Predicate mockEndpointAfterC.expectedPropertyReceived(Exchange.FILTER_MATCHED, false); getMockEndpoint("mock:amel").expectedMessageCount(0); final MockEndpoint mockEndpointOther = getMockEndpoint("mock:other"); mockEndpointOther.expectedMessageCount(1); // FILTER_MATCHED set to true if message matched previous Filter Predicate mockEndpointOther.expectedPropertyReceived(Exchange.FILTER_MATCHED, false); template.sendBody("direct:start", "Hello World"); assertMockEndpointsSatisfied(); }
48. DynamicOnCompletionTest#testOnCompletionFailed()
Project: camel-cookbook-examples
File: DynamicOnCompletionTest.java
File: DynamicOnCompletionTest.java
@Test public void testOnCompletionFailed() throws InterruptedException { MockEndpoint mockStart = getMockEndpoint("mock:start"); mockStart.setExpectedMessageCount(1); mockStart.message(0).body().isEqualTo(FAILING_BODY); MockEndpoint mockCancel = getMockEndpoint("mock:cancel"); mockCancel.setExpectedMessageCount(1); mockCancel.message(0).body().isEqualTo(FAILING_BODY); MockEndpoint mockConfirm = getMockEndpoint("mock:confirm"); mockConfirm.setExpectedMessageCount(0); template.asyncSendBody("direct:in", FAILING_BODY); assertMockEndpointsSatisfied(); }
49. DynamicOnCompletionTest#testOnCompletionCompleted()
Project: camel-cookbook-examples
File: DynamicOnCompletionTest.java
File: DynamicOnCompletionTest.java
@Test public void testOnCompletionCompleted() throws InterruptedException { MockEndpoint mockStart = getMockEndpoint("mock:start"); mockStart.setExpectedMessageCount(1); mockStart.message(0).body().isEqualTo(COMPLETING_BODY); MockEndpoint mockCancel = getMockEndpoint("mock:cancel"); mockCancel.setExpectedMessageCount(0); MockEndpoint mockConfirm = getMockEndpoint("mock:confirm"); mockConfirm.setExpectedMessageCount(1); mockConfirm.message(0).body().isEqualTo(COMPLETING_BODY); template.asyncSendBody("direct:in", COMPLETING_BODY); assertMockEndpointsSatisfied(); }
50. DlcTest#testDlqUseOriginal()
Project: camel-cookbook-examples
File: DlcTest.java
File: DlcTest.java
@Test public void testDlqUseOriginal() throws Exception { final MockEndpoint mockResult = getMockEndpoint("mock:result"); mockResult.expectedMessageCount(1); mockResult.expectedBodiesReceived("Foo"); mockResult.message(0).exchangeProperty(Exchange.EXCEPTION_CAUGHT).isNull(); mockResult.message(0).header("myHeader").isEqualTo("changed"); final MockEndpoint mockError = getMockEndpoint("mock:error"); mockError.expectedMessageCount(1); mockError.expectedBodiesReceived("KaBoom"); mockError.message(0).exchangeProperty(Exchange.EXCEPTION_CAUGHT).isNotNull(); mockError.message(0).exchangeProperty(Exchange.FAILURE_ROUTE_ID).isEqualTo("myDlcOriginalRoute"); mockError.message(0).header("myHeader").isEqualTo("original"); template.sendBodyAndHeader("direct:useOriginal", "Foo", "myHeader", "original"); template.sendBodyAndHeader("direct:useOriginal", "KaBoom", "myHeader", "original"); assertMockEndpointsSatisfied(); }
51. DlcTest#testDlqMultistepOriginal()
Project: camel-cookbook-examples
File: DlcTest.java
File: DlcTest.java
@Test public void testDlqMultistepOriginal() throws Exception { final MockEndpoint mockResult = getMockEndpoint("mock:result"); mockResult.expectedMessageCount(1); mockResult.expectedBodiesReceived("Foo"); mockResult.message(0).exchangeProperty(Exchange.EXCEPTION_CAUGHT).isNull(); mockResult.message(0).header("myHeader").isEqualTo("changed"); final MockEndpoint mockError = getMockEndpoint("mock:error"); mockError.expectedMessageCount(1); mockError.expectedBodiesReceived("KaBoom"); mockError.message(0).exchangeProperty(Exchange.EXCEPTION_CAUGHT).isNotNull(); mockError.message(0).exchangeProperty(Exchange.FAILURE_ROUTE_ID).isEqualTo("myFlakyRouteOriginal"); mockError.message(0).header("myHeader").isEqualTo("multistep"); template.sendBodyAndHeader("direct:multirouteOriginal", "Foo", "myHeader", "original"); template.sendBodyAndHeader("direct:multirouteOriginal", "KaBoom", "myHeader", "original"); assertMockEndpointsSatisfied(); }
52. DlcTest#testDlqMultistep()
Project: camel-cookbook-examples
File: DlcTest.java
File: DlcTest.java
@Test public void testDlqMultistep() throws Exception { final MockEndpoint mockResult = getMockEndpoint("mock:result"); mockResult.expectedMessageCount(1); mockResult.expectedBodiesReceived("Foo"); mockResult.message(0).exchangeProperty(Exchange.EXCEPTION_CAUGHT).isNull(); mockResult.message(0).header("myHeader").isEqualTo("changed"); final MockEndpoint mockError = getMockEndpoint("mock:error"); mockError.expectedMessageCount(1); mockError.expectedBodiesReceived("KaBoom"); mockError.message(0).exchangeProperty(Exchange.EXCEPTION_CAUGHT).isNotNull(); mockError.message(0).exchangeProperty(Exchange.FAILURE_ROUTE_ID).isEqualTo("myFlakyRoute"); mockError.message(0).header("myHeader").isEqualTo("flaky"); template.sendBodyAndHeader("direct:multiroute", "Foo", "myHeader", "original"); template.sendBodyAndHeader("direct:multiroute", "KaBoom", "myHeader", "original"); assertMockEndpointsSatisfied(); }
53. DlcTest#testDlq()
Project: camel-cookbook-examples
File: DlcTest.java
File: DlcTest.java
@Test public void testDlq() throws Exception { final MockEndpoint mockResult = getMockEndpoint("mock:result"); mockResult.expectedMessageCount(1); mockResult.expectedBodiesReceived("Foo"); mockResult.message(0).exchangeProperty(Exchange.EXCEPTION_CAUGHT).isNull(); mockResult.message(0).header("myHeader").isEqualTo("changed"); final MockEndpoint mockError = getMockEndpoint("mock:error"); mockError.expectedMessageCount(1); mockError.expectedBodiesReceived("KaBoom"); mockError.message(0).exchangeProperty(Exchange.EXCEPTION_CAUGHT).isNotNull(); mockError.message(0).exchangeProperty(Exchange.FAILURE_ROUTE_ID).isEqualTo("myDlcRoute"); mockError.message(0).header("myHeader").isEqualTo("changed"); template.sendBodyAndHeader("direct:start", "Foo", "myHeader", "original"); template.sendBodyAndHeader("direct:start", "KaBoom", "myHeader", "original"); assertMockEndpointsSatisfied(); }
54. DlcSpringTest#testDlqUseOriginal()
Project: camel-cookbook-examples
File: DlcSpringTest.java
File: DlcSpringTest.java
@Test public void testDlqUseOriginal() throws Exception { final MockEndpoint mockResult = getMockEndpoint("mock:result"); mockResult.expectedMessageCount(1); mockResult.expectedBodiesReceived("Foo"); mockResult.message(0).exchangeProperty(Exchange.EXCEPTION_CAUGHT).isNull(); mockResult.message(0).header("myHeader").isEqualTo("changed"); final MockEndpoint mockError = getMockEndpoint("mock:error"); mockError.expectedMessageCount(1); mockError.expectedBodiesReceived("KaBoom"); mockError.message(0).exchangeProperty(Exchange.EXCEPTION_CAUGHT).isNotNull(); mockError.message(0).exchangeProperty(Exchange.FAILURE_ROUTE_ID).isEqualTo("myDlcOriginalRoute"); mockError.message(0).header("myHeader").isEqualTo("original"); template.sendBodyAndHeader("direct:useOriginal", "Foo", "myHeader", "original"); template.sendBodyAndHeader("direct:useOriginal", "KaBoom", "myHeader", "original"); assertMockEndpointsSatisfied(); }
55. DlcSpringTest#testDlqMultistepOriginal()
Project: camel-cookbook-examples
File: DlcSpringTest.java
File: DlcSpringTest.java
@Test public void testDlqMultistepOriginal() throws Exception { final MockEndpoint mockResult = getMockEndpoint("mock:result"); mockResult.expectedMessageCount(1); mockResult.expectedBodiesReceived("Foo"); mockResult.message(0).exchangeProperty(Exchange.EXCEPTION_CAUGHT).isNull(); mockResult.message(0).header("myHeader").isEqualTo("changed"); final MockEndpoint mockError = getMockEndpoint("mock:error"); mockError.expectedMessageCount(1); mockError.expectedBodiesReceived("KaBoom"); mockError.message(0).exchangeProperty(Exchange.EXCEPTION_CAUGHT).isNotNull(); mockError.message(0).exchangeProperty(Exchange.FAILURE_ROUTE_ID).isEqualTo("myFlakyRouteOriginal"); mockError.message(0).header("myHeader").isEqualTo("multistep"); template.sendBodyAndHeader("direct:multirouteOriginal", "Foo", "myHeader", "original"); template.sendBodyAndHeader("direct:multirouteOriginal", "KaBoom", "myHeader", "original"); assertMockEndpointsSatisfied(); }
56. DlcSpringTest#testDlqMultistep()
Project: camel-cookbook-examples
File: DlcSpringTest.java
File: DlcSpringTest.java
@Test public void testDlqMultistep() throws Exception { final MockEndpoint mockResult = getMockEndpoint("mock:result"); mockResult.expectedMessageCount(1); mockResult.expectedBodiesReceived("Foo"); mockResult.message(0).exchangeProperty(Exchange.EXCEPTION_CAUGHT).isNull(); mockResult.message(0).header("myHeader").isEqualTo("changed"); final MockEndpoint mockError = getMockEndpoint("mock:error"); mockError.expectedMessageCount(1); mockError.expectedBodiesReceived("KaBoom"); mockError.message(0).exchangeProperty(Exchange.EXCEPTION_CAUGHT).isNotNull(); mockError.message(0).exchangeProperty(Exchange.FAILURE_ROUTE_ID).isEqualTo("myFlakyRoute"); mockError.message(0).header("myHeader").isEqualTo("flaky"); template.sendBodyAndHeader("direct:multiroute", "Foo", "myHeader", "original"); template.sendBodyAndHeader("direct:multiroute", "KaBoom", "myHeader", "original"); assertMockEndpointsSatisfied(); }
57. DlcSpringTest#testDlq()
Project: camel-cookbook-examples
File: DlcSpringTest.java
File: DlcSpringTest.java
@Test public void testDlq() throws Exception { final MockEndpoint mockResult = getMockEndpoint("mock:result"); mockResult.expectedMessageCount(1); mockResult.expectedBodiesReceived("Foo"); mockResult.message(0).exchangeProperty(Exchange.EXCEPTION_CAUGHT).isNull(); mockResult.message(0).header("myHeader").isEqualTo("changed"); final MockEndpoint mockError = getMockEndpoint("mock:error"); mockError.expectedMessageCount(1); mockError.expectedBodiesReceived("KaBoom"); mockError.message(0).exchangeProperty(Exchange.EXCEPTION_CAUGHT).isNotNull(); mockError.message(0).exchangeProperty(Exchange.FAILURE_ROUTE_ID).isEqualTo("myDlcRoute"); mockError.message(0).header("myHeader").isEqualTo("changed"); template.sendBodyAndHeader("direct:start", "Foo", "myHeader", "original"); template.sendBodyAndHeader("direct:start", "KaBoom", "myHeader", "original"); assertMockEndpointsSatisfied(); }
58. XmlJsonDataFormatTest#testMarshalAndUnmarshalInline()
Project: camel
File: XmlJsonDataFormatTest.java
File: XmlJsonDataFormatTest.java
@Test public void testMarshalAndUnmarshalInline() throws Exception { InputStream inStream = getClass().getResourceAsStream("testMessage1.xml"); String in = context.getTypeConverter().convertTo(String.class, inStream); MockEndpoint mockJSON = getMockEndpoint("mock:jsonInline"); mockJSON.expectedMessageCount(1); mockJSON.message(0).body().isInstanceOf(byte[].class); MockEndpoint mockXML = getMockEndpoint("mock:xmlInline"); mockXML.expectedMessageCount(1); mockXML.message(0).body().isInstanceOf(String.class); Object json = template.requestBody("direct:marshalInline", in); String jsonString = context.getTypeConverter().convertTo(String.class, json); JSONObject obj = (JSONObject) JSONSerializer.toJSON(jsonString); assertEquals("JSONObject doesn't contain 7 keys", 7, obj.entrySet().size()); template.sendBody("direct:unmarshalInline", jsonString); mockJSON.assertIsSatisfied(); mockXML.assertIsSatisfied(); }
59. XmlJsonDataFormatTest#testMarshalAndUnmarshal()
Project: camel
File: XmlJsonDataFormatTest.java
File: XmlJsonDataFormatTest.java
@Test public void testMarshalAndUnmarshal() throws Exception { InputStream inStream = getClass().getResourceAsStream("testMessage1.xml"); String in = context.getTypeConverter().convertTo(String.class, inStream); MockEndpoint mockJSON = getMockEndpoint("mock:json"); mockJSON.expectedMessageCount(1); mockJSON.message(0).body().isInstanceOf(byte[].class); MockEndpoint mockXML = getMockEndpoint("mock:xml"); mockXML.expectedMessageCount(1); mockXML.message(0).body().isInstanceOf(String.class); Object json = template.requestBody("direct:marshal", in); String jsonString = context.getTypeConverter().convertTo(String.class, json); JSONObject obj = (JSONObject) JSONSerializer.toJSON(jsonString); assertEquals("JSONObject doesn't contain 7 keys", 7, obj.entrySet().size()); template.sendBody("direct:unmarshal", jsonString); mockJSON.assertIsSatisfied(); mockXML.assertIsSatisfied(); }
60. SpringXmlJsonDataFormatTest#testMarshalAndUnmarshal()
Project: camel
File: SpringXmlJsonDataFormatTest.java
File: SpringXmlJsonDataFormatTest.java
@Test public void testMarshalAndUnmarshal() throws Exception { InputStream inStream = getClass().getResourceAsStream("testMessage1.xml"); String in = context.getTypeConverter().convertTo(String.class, inStream); MockEndpoint mockJSON = getMockEndpoint("mock:json"); mockJSON.expectedMessageCount(1); mockJSON.message(0).body().isInstanceOf(byte[].class); MockEndpoint mockXML = getMockEndpoint("mock:xml"); mockXML.expectedMessageCount(1); mockXML.message(0).body().isInstanceOf(String.class); Object json = template.requestBody("direct:marshal", in); String jsonString = context.getTypeConverter().convertTo(String.class, json); JSONObject obj = (JSONObject) JSONSerializer.toJSON(jsonString); assertEquals("JSONObject doesn't contain 7 keys", 7, obj.entrySet().size()); template.sendBody("direct:unmarshal", jsonString); mockJSON.assertIsSatisfied(); mockXML.assertIsSatisfied(); }
61. VelocitySetTemplateViaHeaderTest#testVelocityLetter()
Project: camel
File: VelocitySetTemplateViaHeaderTest.java
File: VelocitySetTemplateViaHeaderTest.java
@Test public void testVelocityLetter() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedMessageCount(1); mock.message(0).body(String.class).contains("Thanks for the order of Camel in Action"); template.send("direct:a", createLetter("org/apache/camel/component/velocity/letter.vm")); mock.assertIsSatisfied(); mock.reset(); mock.expectedMessageCount(1); mock.message(0).body(String.class).contains("Regards Apache Camel Riders Bookstore"); template.send("direct:a", createLetter("org/apache/camel/component/velocity/letter2.vm")); mock.assertIsSatisfied(); }
62. VelocityDynamicTemplateTest#testVelocityLetter()
Project: camel
File: VelocityDynamicTemplateTest.java
File: VelocityDynamicTemplateTest.java
@Test public void testVelocityLetter() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedMessageCount(1); mock.message(0).body(String.class).contains("Thanks for the order of Camel in Action"); template.send("direct:a", createLetter()); mock.assertIsSatisfied(); mock.reset(); mock.expectedMessageCount(1); mock.message(0).body(String.class).contains("Regards Apache Camel Riders Bookstore"); template.send("direct:a", createLetter()); mock.assertIsSatisfied(); }
63. VelocityContentCacheTest#testCachedIsDefault()
Project: camel
File: VelocityContentCacheTest.java
File: VelocityContentCacheTest.java
@Test public void testCachedIsDefault() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedBodiesReceived("Hello London"); template.sendBodyAndHeader("direct:c", "Body", "name", "London"); mock.assertIsSatisfied(); // now change content in the file in the classpath and try again template.sendBodyAndHeader("file://target/test-classes/org/apache/camel/component/velocity?fileExist=Override", "Bye $headers.name", Exchange.FILE_NAME, "hello.vm"); mock.reset(); // we must expected the original filecontent as the cache is enabled, so its Hello and not Bye mock.expectedBodiesReceived("Hello Paris"); template.sendBodyAndHeader("direct:c", "Body", "name", "Paris"); mock.assertIsSatisfied(); }
64. VelocityContentCacheTest#testCached()
Project: camel
File: VelocityContentCacheTest.java
File: VelocityContentCacheTest.java
@Test public void testCached() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedBodiesReceived("Hello London"); template.sendBodyAndHeader("direct:b", "Body", "name", "London"); mock.assertIsSatisfied(); // now change content in the file in the classpath and try again template.sendBodyAndHeader("file://target/test-classes/org/apache/camel/component/velocity?fileExist=Override", "Bye $headers.name", Exchange.FILE_NAME, "hello.vm"); mock.reset(); // we must expected the original filecontent as the cache is enabled, so its Hello and not Bye mock.expectedBodiesReceived("Hello Paris"); template.sendBodyAndHeader("direct:b", "Body", "name", "Paris"); mock.assertIsSatisfied(); }
65. VelocityContentCacheTest#testNotCached()
Project: camel
File: VelocityContentCacheTest.java
File: VelocityContentCacheTest.java
@Test public void testNotCached() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedBodiesReceived("Hello London"); template.sendBodyAndHeader("direct:a", "Body", "name", "London"); mock.assertIsSatisfied(); // now change content in the file in the classpath and try again template.sendBodyAndHeader("file://target/test-classes/org/apache/camel/component/velocity?fileExist=Override", "Bye $headers.name", Exchange.FILE_NAME, "hello.vm"); mock.reset(); mock.expectedBodiesReceived("Bye Paris"); template.sendBodyAndHeader("direct:a", "Body", "name", "Paris"); mock.assertIsSatisfied(); }
66. StringTemplateContentCacheTest#testCached()
Project: camel
File: StringTemplateContentCacheTest.java
File: StringTemplateContentCacheTest.java
@Test public void testCached() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedBodiesReceived("Hello London"); template.sendBodyAndHeader("direct:b", "Body", "name", "London"); mock.assertIsSatisfied(); // now change content in the file in the classpath and try again template.sendBodyAndHeader("file://target/test-classes/org/apache/camel/component/stringtemplate", "Bye <headers.name>", Exchange.FILE_NAME, "hello.tm"); mock.reset(); // we must expected the original filecontent as the cache is enabled, so its Hello and not Bye mock.expectedBodiesReceived("Hello Paris"); template.sendBodyAndHeader("direct:b", "Body", "name", "Paris"); mock.assertIsSatisfied(); }
67. StringTemplateContentCacheTest#testNotCached()
Project: camel
File: StringTemplateContentCacheTest.java
File: StringTemplateContentCacheTest.java
@Test public void testNotCached() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedBodiesReceived("Hello London"); template.sendBodyAndHeader("direct:a", "Body", "name", "London"); mock.assertIsSatisfied(); // now change content in the file in the classpath and try again template.sendBodyAndHeader("file://target/test-classes/org/apache/camel/component/stringtemplate", "Bye <headers.name>", Exchange.FILE_NAME, "hello.tm"); mock.reset(); mock.expectedBodiesReceived("Bye Paris"); template.sendBodyAndHeader("direct:a", "Body", "name", "Paris"); mock.assertIsSatisfied(); }
68. SshComponentProducerTest#testReconnect()
Project: camel
File: SshComponentProducerTest.java
File: SshComponentProducerTest.java
@Test public void testReconnect() throws Exception { final String msg = "test\n"; MockEndpoint mock = getMockEndpoint("mock:password"); mock.expectedMinimumMessageCount(1); mock.expectedBodiesReceived(msg); template.sendBody("direct:ssh", msg); assertMockEndpointsSatisfied(); sshd.stop(); sshd.start(); mock.reset(); mock.expectedMinimumMessageCount(1); mock.expectedBodiesReceived(msg); template.sendBody("direct:ssh", msg); assertMockEndpointsSatisfied(); }
69. SshComponentErrorHandlingTest#testRedelivery()
Project: camel
File: SshComponentErrorHandlingTest.java
File: SshComponentErrorHandlingTest.java
@Test public void testRedelivery() throws Exception { final String msg = "test\n"; MockEndpoint mockError = getMockEndpoint("mock:error"); mockError.expectedMinimumMessageCount(0); MockEndpoint mock = getMockEndpoint("mock:success"); mock.expectedMinimumMessageCount(1); mock.expectedBodiesReceived(msg); mock.expectedHeaderReceived(Exchange.REDELIVERED, true); sshd.stop(); template.sendBody("direct:redeliver", msg); assertMockEndpointsSatisfied(); }
70. JdbcAggregateDiscardOnTimeoutTest#testAggregateDiscardOnTimeout()
Project: camel
File: JdbcAggregateDiscardOnTimeoutTest.java
File: JdbcAggregateDiscardOnTimeoutTest.java
@Test public void testAggregateDiscardOnTimeout() throws Exception { MockEndpoint mock = getMockEndpoint("mock:aggregated"); mock.expectedMessageCount(0); template.sendBodyAndHeader("direct:start", "A", "id", 123); template.sendBodyAndHeader("direct:start", "B", "id", 123); // wait 4 seconds Thread.sleep(4000); mock.assertIsSatisfied(); // now send 3 which does not timeout mock.reset(); mock.expectedBodiesReceived("C+D+E"); template.sendBodyAndHeader("direct:start", "A", "id", 123); template.sendBodyAndHeader("direct:start", "B", "id", 123); template.sendBodyAndHeader("direct:start", "C", "id", 123); // should complete before timeout mock.await(1500, TimeUnit.MILLISECONDS); }
71. SqlRouteTest#testQueryAsHeader()
Project: camel
File: SqlRouteTest.java
File: SqlRouteTest.java
@Test public void testQueryAsHeader() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedMessageCount(1); template.sendBodyAndHeader("direct:simple", "Camel", SqlConstants.SQL_QUERY, "select * from projects where project = ? order by id"); mock.assertIsSatisfied(); List<?> received = assertIsInstanceOf(List.class, mock.getReceivedExchanges().get(0).getIn().getBody()); Map<?, ?> row = assertIsInstanceOf(Map.class, received.get(0)); assertEquals(1, row.get("id")); assertEquals("ASF", row.get("license")); mock.reset(); mock.expectedMessageCount(1); template.sendBodyAndHeader("direct:simple", 3, SqlConstants.SQL_QUERY, "select * from projects where id = ? order by id"); mock.assertIsSatisfied(); received = assertIsInstanceOf(List.class, mock.getReceivedExchanges().get(0).getIn().getBody()); row = assertIsInstanceOf(Map.class, received.get(0)); assertEquals("Linux", row.get("PROJECT")); assertEquals("XXX", row.get("license")); }
72. MainTest#runTests()
Project: camel
File: MainTest.java
File: MainTest.java
private void runTests(CamelContext context) throws Exception { MockEndpoint resultEndpoint = context.getEndpoint("mock:result", MockEndpoint.class); ProducerTemplate template = context.createProducerTemplate(); String expectedBody = "<matched/>"; resultEndpoint.expectedBodiesReceived(expectedBody); template.sendBodyAndHeader("direct:start", expectedBody, "foo", "bar"); resultEndpoint.assertIsSatisfied(); resultEndpoint.reset(); resultEndpoint.expectedMessageCount(0); template.sendBodyAndHeader("direct:start", "<notMatched/>", "foo", "notMatchedHeaderValue"); resultEndpoint.assertIsSatisfied(); }
73. SpringOnExceptionSubRouteTest#testOrderErrorWithNoExceptionClause()
Project: camel
File: SpringOnExceptionSubRouteTest.java
File: SpringOnExceptionSubRouteTest.java
public void testOrderErrorWithNoExceptionClause() throws Exception { MockEndpoint error = getMockEndpoint("mock:error"); error.expectedMessageCount(0); MockEndpoint result = getMockEndpoint("mock:result"); result.expectedMessageCount(0); MockEndpoint dead = getMockEndpoint("mock:dead"); dead.expectedMessageCount(0); try { template.requestBodyAndHeader("direct:start_with_no_handler", "Order: kaboom", "customerid", "555"); fail("Should throw an Exception"); } catch (Exception e) { assertEquals("Cannot order: kaboom", e.getCause().getMessage()); } assertMockEndpointsSatisfied(); }
74. PojoDualCamelContextConsumerTest#testCamel2RecipientList()
Project: camel
File: PojoDualCamelContextConsumerTest.java
File: PojoDualCamelContextConsumerTest.java
public void testCamel2RecipientList() throws Exception { String body = "<bye>world!</bye>"; MockEndpoint result = camel2.getEndpoint("mock:result", MockEndpoint.class); result.expectedBodiesReceived(body); MockEndpoint foo = camel2.getEndpoint("mock:foo", MockEndpoint.class); foo.expectedBodiesReceived(body); ProducerTemplate template = camel2.createProducerTemplate(); template.start(); template.sendBody("direct:foo", body); template.stop(); result.assertIsSatisfied(); foo.assertIsSatisfied(); }
75. XsltLosesHeaderTest#testXsltLosesHeader()
Project: camel
File: XsltLosesHeaderTest.java
File: XsltLosesHeaderTest.java
@Test public void testXsltLosesHeader() throws Exception { MockEndpoint endpointAfter = getMockEndpoint("mock:After"); MockEndpoint endpointBefore = getMockEndpoint("mock:Before"); endpointBefore.expectedBodiesReceived("header:hello"); endpointAfter.expectedBodiesReceived("header:hello"); template.send("seda:xslttest", new Processor() { public void process(Exchange exchange) { Message in = exchange.getIn(); in.setBody("dummy"); } }); endpointBefore.assertIsSatisfied(); endpointAfter.assertIsSatisfied(); }
76. JmsRouteWithInOnlyAndMultipleAcksTest#testSendOrderWithMultipleAcks()
Project: camel
File: JmsRouteWithInOnlyAndMultipleAcksTest.java
File: JmsRouteWithInOnlyAndMultipleAcksTest.java
@Test public void testSendOrderWithMultipleAcks() throws Exception { MockEndpoint inbox = getMockEndpoint("mock:inbox"); inbox.expectedBodiesReceived("Camel in Action"); String orderId = "1"; MockEndpoint notifCollector = getMockEndpoint("mock:orderNotificationAckCollector"); notifCollector.expectedMessageCount(2); notifCollector.expectedHeaderReceived("JMSCorrelationID", orderId); notifCollector.setResultWaitTime(10000); Object out = template.requestBodyAndHeader("amq:queue:inbox", "Camel in Action", "JMSCorrelationID", orderId); assertEquals("OK: Camel in Action", out); assertMockEndpointsSatisfied(); }
77. HttpRedirectTest#testHttpRedirectFromCamelRoute()
Project: camel
File: HttpRedirectTest.java
File: HttpRedirectTest.java
@Test public void testHttpRedirectFromCamelRoute() throws Exception { MockEndpoint errorEndpoint = context.getEndpoint("mock:error", MockEndpoint.class); errorEndpoint.expectedMessageCount(1); MockEndpoint resultEndpoint = context.getEndpoint("mock:result", MockEndpoint.class); resultEndpoint.expectedMessageCount(0); try { template.requestBody("direct:start", "Hello World", String.class); fail("Should have thrown an exception"); } catch (RuntimeCamelException e) { HttpOperationFailedException cause = assertIsInstanceOf(HttpOperationFailedException.class, e.getCause()); assertEquals(302, cause.getStatusCode()); } errorEndpoint.assertIsSatisfied(); resultEndpoint.assertIsSatisfied(); }
78. JcloudsMultipleBlobStoreTest#testWithMultipleServices()
Project: camel
File: JcloudsMultipleBlobStoreTest.java
File: JcloudsMultipleBlobStoreTest.java
@Test public void testWithMultipleServices() throws InterruptedException { String message1 = "Blob 1"; String message2 = "Blob 2"; MockEndpoint mockEndpoint1 = resolveMandatoryEndpoint("mock:results1", MockEndpoint.class); mockEndpoint1.expectedBodiesReceived(message1); MockEndpoint mockEndpoint2 = resolveMandatoryEndpoint("mock:results2", MockEndpoint.class); mockEndpoint2.expectedBodiesReceived(message2); JcloudsBlobStoreHelper.writeBlob(blobStore1, TEST_CONTAINER, TEST_BLOB1, new StringPayload(message1)); JcloudsBlobStoreHelper.writeBlob(blobStore2, TEST_CONTAINER, TEST_BLOB2, new StringPayload(message2)); mockEndpoint1.assertIsSatisfied(); mockEndpoint2.assertIsSatisfied(); }
79. HawtDBAggregateDiscardOnTimeoutTest#testAggregateDiscardOnTimeout()
Project: camel
File: HawtDBAggregateDiscardOnTimeoutTest.java
File: HawtDBAggregateDiscardOnTimeoutTest.java
@Test public void testAggregateDiscardOnTimeout() throws Exception { MockEndpoint mock = getMockEndpoint("mock:aggregated"); mock.expectedMessageCount(0); template.sendBodyAndHeader("direct:start", "A", "id", 123); template.sendBodyAndHeader("direct:start", "B", "id", 123); // wait 4 seconds Thread.sleep(4000); mock.assertIsSatisfied(); // now send 3 which does not timeout mock.reset(); mock.expectedBodiesReceived("C+D+E"); template.sendBodyAndHeader("direct:start", "A", "id", 123); template.sendBodyAndHeader("direct:start", "B", "id", 123); template.sendBodyAndHeader("direct:start", "C", "id", 123); // should complete before timeout mock.await(1500, TimeUnit.MILLISECONDS); }
80. RouteRefPropertyPlaceholderMultipleCamelContextRefsTest#testSpringTwoCamelContextDirectEndpoint()
Project: camel
File: RouteRefPropertyPlaceholderMultipleCamelContextRefsTest.java
File: RouteRefPropertyPlaceholderMultipleCamelContextRefsTest.java
public void testSpringTwoCamelContextDirectEndpoint() throws Exception { AbstractXmlApplicationContext ac = createApplicationContext(); ac.start(); CamelContext camel1 = ac.getBean("myCamel-1", CamelContext.class); CamelContext camel2 = ac.getBean("myCamel-2", CamelContext.class); Endpoint start1 = camel1.getEndpoint("direct:start"); Endpoint start2 = camel2.getEndpoint("direct:start"); assertNotSame(start1, start2); MockEndpoint mock1 = camel1.getEndpoint("mock:end-1", MockEndpoint.class); mock1.expectedBodiesReceived("Hello World"); MockEndpoint mock2 = camel2.getEndpoint("mock:end-2", MockEndpoint.class); mock2.expectedBodiesReceived("Bye World"); camel1.createProducerTemplate().sendBody("direct:start", "Hello World"); camel2.createProducerTemplate().sendBody("direct:start", "Bye World"); mock1.assertIsSatisfied(); mock2.assertIsSatisfied(); ac.stop(); }
81. RouteRefMultipleCamelContextRefsTest#testSpringTwoCamelContextDirectEndpoint()
Project: camel
File: RouteRefMultipleCamelContextRefsTest.java
File: RouteRefMultipleCamelContextRefsTest.java
public void testSpringTwoCamelContextDirectEndpoint() throws Exception { AbstractXmlApplicationContext ac = createApplicationContext(); ac.start(); CamelContext camel1 = ac.getBean("myCamel-1", CamelContext.class); CamelContext camel2 = ac.getBean("myCamel-2", CamelContext.class); Endpoint start1 = camel1.getEndpoint("direct:start"); Endpoint start2 = camel2.getEndpoint("direct:start"); assertNotSame(start1, start2); MockEndpoint mock1 = camel1.getEndpoint("mock:result", MockEndpoint.class); mock1.expectedBodiesReceived("Hello World"); MockEndpoint mock2 = camel2.getEndpoint("mock:result", MockEndpoint.class); mock2.expectedBodiesReceived("Bye World"); camel1.createProducerTemplate().sendBody("direct:start", "Hello World"); camel2.createProducerTemplate().sendBody("direct:start", "Bye World"); mock1.assertIsSatisfied(); mock2.assertIsSatisfied(); ac.stop(); }
82. DualCamelContextEndpointOutsideTest#testDualCamelContextEndpoint()
Project: camel
File: DualCamelContextEndpointOutsideTest.java
File: DualCamelContextEndpointOutsideTest.java
public void testDualCamelContextEndpoint() throws Exception { CamelContext camelA = applicationContext.getBean("camel-A", CamelContext.class); assertNotNull(camelA); CamelContext camelB = applicationContext.getBean("camel-B", CamelContext.class); assertNotNull(camelB); MockEndpoint mockA = camelA.getEndpoint("mock:mock1", MockEndpoint.class); mockA.expectedBodiesReceived("Hello A"); MockEndpoint mockB = camelB.getEndpoint("mock:mock2", MockEndpoint.class); mockB.expectedBodiesReceived("Hello B"); ProducerTemplate producer1 = camelA.createProducerTemplate(); producer1.sendBody("direct:start1", "Hello A"); ProducerTemplate producer2 = camelB.createProducerTemplate(); producer2.sendBody("direct:start2", "Hello B"); // make sure we properly stop the services we created ServiceHelper.stopServices(producer1, producer2); mockA.assertIsSatisfied(); mockB.assertIsSatisfied(); }
83. DeadLetterChannelRedeliveryConfigTest#testDLCSpringConfiguredRedeliveryPolicy()
Project: camel
File: DeadLetterChannelRedeliveryConfigTest.java
File: DeadLetterChannelRedeliveryConfigTest.java
@Test public void testDLCSpringConfiguredRedeliveryPolicy() throws Exception { MockEndpoint dead = context.getEndpoint("mock:dead", MockEndpoint.class); MockEndpoint result = context.getEndpoint("mock:result", MockEndpoint.class); dead.expectedBodiesReceived("Hello World"); // no traces of redelivery headers as DLC handles the exception when moving to DLQ dead.message(0).header(Exchange.REDELIVERED).isNull(); dead.message(0).header(Exchange.REDELIVERY_COUNTER).isNull(); result.expectedMessageCount(0); template.sendBody("direct:in", "Hello World"); result.assertIsSatisfied(); dead.assertIsSatisfied(); }
84. RoutesFromXmlTest#testRoutes()
Project: camel
File: RoutesFromXmlTest.java
File: RoutesFromXmlTest.java
@Test public void testRoutes() throws Exception { CamelContext context = getCamelContext(); assertNotNull(context); assertEquals("MyCamel", context.getName()); assertEquals(2, context.getRoutes().size()); ProducerTemplate template = context.createProducerTemplate(); MockEndpoint mock = context.getEndpoint("mock:foo", MockEndpoint.class); mock.expectedMessageCount(1); MockEndpoint mock2 = context.getEndpoint("mock:bar", MockEndpoint.class); mock2.expectedMessageCount(1); template.sendBody("direct:foo", "Hello World"); template.sendBody("direct:bar", "Bye World"); mock.assertIsSatisfied(); mock2.assertIsSatisfied(); template.stop(); }
85. RoutesFromPackageScanTest#testRoutes()
Project: camel
File: RoutesFromPackageScanTest.java
File: RoutesFromPackageScanTest.java
@Test public void testRoutes() throws Exception { CamelContext context = getCamelContext(); assertNotNull(context); assertEquals("MyCamel", context.getName()); assertEquals(2, context.getRoutes().size()); assertNotNull(context.getRoute("foo")); assertNotNull(context.getRoute("bar")); ProducerTemplate template = context.createProducerTemplate(); MockEndpoint mock = context.getEndpoint("mock:foo", MockEndpoint.class); mock.expectedMessageCount(1); MockEndpoint mock2 = context.getEndpoint("mock:bar", MockEndpoint.class); mock2.expectedMessageCount(1); template.sendBody("direct:foo", "Hello World"); template.sendBody("direct:bar", "Bye World"); mock.assertIsSatisfied(); mock2.assertIsSatisfied(); template.stop(); }
86. MultipleRoutesTest#testCamelContext()
Project: camel
File: MultipleRoutesTest.java
File: MultipleRoutesTest.java
@Test public void testCamelContext() throws Exception { CamelContext context = getCamelContext(); assertNotNull(context); assertEquals("MyCamel", context.getName()); assertEquals(2, context.getRoutes().size()); ProducerTemplate template = context.createProducerTemplate(); MockEndpoint mock = context.getEndpoint("mock:foo", MockEndpoint.class); mock.expectedMessageCount(1); MockEndpoint mock2 = context.getEndpoint("mock:bar", MockEndpoint.class); mock2.expectedMessageCount(1); template.sendBody("seda:foo", "Hello World"); template.sendBody("direct:bar", "Bye World"); mock.assertIsSatisfied(); mock2.assertIsSatisfied(); template.stop(); }
87. QuartzTwoCamelContextTest#testTwoCamelContext()
Project: camel
File: QuartzTwoCamelContextTest.java
File: QuartzTwoCamelContextTest.java
@Test public void testTwoCamelContext() throws Exception { MockEndpoint mock1 = camel1.getEndpoint("mock:one", MockEndpoint.class); mock1.expectedMinimumMessageCount(2); MockEndpoint mock2 = camel2.getEndpoint("mock:two", MockEndpoint.class); mock2.expectedMinimumMessageCount(6); mock1.assertIsSatisfied(); camel1.stop(); mock2.assertIsSatisfied(); camel2.stop(); }
88. QuartzTwoCamelContextSameNameClashTest#testTwoCamelContext()
Project: camel
File: QuartzTwoCamelContextSameNameClashTest.java
File: QuartzTwoCamelContextSameNameClashTest.java
@Test public void testTwoCamelContext() throws Exception { assertNotSame(camel1.getManagementName(), camel2.getManagementName()); MockEndpoint mock1 = camel1.getEndpoint("mock:one", MockEndpoint.class); mock1.expectedMinimumMessageCount(2); MockEndpoint mock2 = camel2.getEndpoint("mock:two", MockEndpoint.class); mock2.expectedMinimumMessageCount(6); mock1.assertIsSatisfied(); camel1.stop(); mock2.assertIsSatisfied(); camel2.stop(); }
89. QuartzRouteRestartTest#testQuartzCronRoute()
Project: camel
File: QuartzRouteRestartTest.java
File: QuartzRouteRestartTest.java
@Test public void testQuartzCronRoute() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedMinimumMessageCount(2); assertMockEndpointsSatisfied(); // restart route context().stopRoute("trigger"); mock.reset(); mock.expectedMessageCount(0); // wait a bit Thread.sleep(2000); assertMockEndpointsSatisfied(); // start route, and we got messages again mock.reset(); mock.expectedMinimumMessageCount(1); context().startRoute("trigger"); assertMockEndpointsSatisfied(); }
90. QuartzOneCamelContextSuspendResumeTest#testOneCamelContextSuspendResume()
Project: camel
File: QuartzOneCamelContextSuspendResumeTest.java
File: QuartzOneCamelContextSuspendResumeTest.java
@Test public void testOneCamelContextSuspendResume() throws Exception { MockEndpoint mock1 = camel1.getEndpoint("mock:one", MockEndpoint.class); mock1.expectedMinimumMessageCount(2); mock1.assertIsSatisfied(); camel1.suspend(); // should resume triggers when we start camel 1 again mock1.reset(); mock1.expectedMinimumMessageCount(2); camel1.resume(); mock1.assertIsSatisfied(); }
91. QuartzComponentCamelContextSharedSchedulerTest#testTwoCamelContext()
Project: camel
File: QuartzComponentCamelContextSharedSchedulerTest.java
File: QuartzComponentCamelContextSharedSchedulerTest.java
@Test public void testTwoCamelContext() throws Exception { MockEndpoint mock1 = camel1.getEndpoint("mock:one", MockEndpoint.class); mock1.expectedMinimumMessageCount(2); MockEndpoint mock2 = camel2.getEndpoint("mock:two", MockEndpoint.class); mock2.expectedMinimumMessageCount(6); mock1.assertIsSatisfied(); JobDetail detail = mock1.getReceivedExchanges().get(0).getIn().getHeader("jobDetail", JobDetail.class); Assert.assertThat(detail.getJobDataMap().get(QuartzConstants.QUARTZ_TRIGGER_CRON_EXPRESSION).equals("0/2 * * * * ?"), CoreMatchers.is(true)); camel1.stop(); mock2.assertIsSatisfied(); detail = mock2.getReceivedExchanges().get(0).getIn().getHeader("jobDetail", JobDetail.class); Assert.assertThat(detail.getJobDataMap().get(QuartzConstants.QUARTZ_TRIGGER_CRON_EXPRESSION).equals("0/1 * * * * ?"), CoreMatchers.is(true)); camel2.stop(); }
92. QuartzTwoCamelContextTest#testTwoCamelContext()
Project: camel
File: QuartzTwoCamelContextTest.java
File: QuartzTwoCamelContextTest.java
@Test public void testTwoCamelContext() throws Exception { MockEndpoint mock1 = camel1.getEndpoint("mock:one", MockEndpoint.class); mock1.expectedMinimumMessageCount(2); MockEndpoint mock2 = camel2.getEndpoint("mock:two", MockEndpoint.class); mock2.expectedMinimumMessageCount(6); mock1.assertIsSatisfied(); camel1.stop(); mock2.assertIsSatisfied(); camel2.stop(); }
93. QuartzTwoCamelContextSameNameClashTest#testTwoCamelContext()
Project: camel
File: QuartzTwoCamelContextSameNameClashTest.java
File: QuartzTwoCamelContextSameNameClashTest.java
@Test public void testTwoCamelContext() throws Exception { assertNotSame(camel1.getManagementName(), camel2.getManagementName()); MockEndpoint mock1 = camel1.getEndpoint("mock:one", MockEndpoint.class); mock1.expectedMinimumMessageCount(2); MockEndpoint mock2 = camel2.getEndpoint("mock:two", MockEndpoint.class); mock2.expectedMinimumMessageCount(6); mock1.assertIsSatisfied(); camel1.stop(); mock2.assertIsSatisfied(); camel2.stop(); }
94. QuartzRouteRestartTest#testQuartzCronRoute()
Project: camel
File: QuartzRouteRestartTest.java
File: QuartzRouteRestartTest.java
@Test public void testQuartzCronRoute() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedMinimumMessageCount(2); assertMockEndpointsSatisfied(); // restart route context().stopRoute("trigger"); mock.reset(); mock.expectedMessageCount(0); // wait a bit Thread.sleep(2000); assertMockEndpointsSatisfied(); // start route, and we got messages again mock.reset(); mock.expectedMinimumMessageCount(1); context().startRoute("trigger"); assertMockEndpointsSatisfied(); }
95. QuartzOneCamelContextSuspendResumeTest#testOneCamelContextSuspendResume()
Project: camel
File: QuartzOneCamelContextSuspendResumeTest.java
File: QuartzOneCamelContextSuspendResumeTest.java
@Test public void testOneCamelContextSuspendResume() throws Exception { MockEndpoint mock1 = camel1.getEndpoint("mock:one", MockEndpoint.class); mock1.expectedMinimumMessageCount(2); mock1.assertIsSatisfied(); camel1.suspend(); // should resume triggers when we start camel 1 again mock1.reset(); mock1.expectedMinimumMessageCount(2); camel1.resume(); mock1.assertIsSatisfied(); }
96. OptaPlannerDaemonSolverTest#testAsynchronousProblemSolving()
Project: camel
File: OptaPlannerDaemonSolverTest.java
File: OptaPlannerDaemonSolverTest.java
@Test public void testAsynchronousProblemSolving() throws Exception { MockEndpoint mockEndpoint = getMockEndpoint("mock:result"); mockEndpoint.setExpectedCount(1); CloudBalancingGenerator generator = new CloudBalancingGenerator(true); final CloudBalance planningProblem = generator.createCloudBalance(4, 12); assertNull(planningProblem.getScore()); assertNull(planningProblem.getProcessList().get(0).getComputer()); template.requestBody("direct:in", planningProblem); mockEndpoint.assertIsSatisfied(); mockEndpoint.reset(); mockEndpoint.setExpectedCount(1); CloudComputer firstComputer = planningProblem.getComputerList().get(0); assertNotNull(firstComputer); template.requestBody("direct:in", new RemoveComputerChange(firstComputer)); mockEndpoint.assertIsSatisfied(); CloudBalance bestSolution = (CloudBalance) template.requestBody("direct:in", "foo"); assertEquals(3, bestSolution.getComputerList().size()); }
97. LevelDBAggregateDiscardOnTimeoutTest#testAggregateDiscardOnTimeout()
Project: camel
File: LevelDBAggregateDiscardOnTimeoutTest.java
File: LevelDBAggregateDiscardOnTimeoutTest.java
@Test public void testAggregateDiscardOnTimeout() throws Exception { MockEndpoint mock = getMockEndpoint("mock:aggregated"); mock.expectedMessageCount(0); template.sendBodyAndHeader("direct:start", "A", "id", 123); template.sendBodyAndHeader("direct:start", "B", "id", 123); // wait 3 seconds Thread.sleep(3000); mock.assertIsSatisfied(); // now send 3 which does not timeout mock.reset(); mock.expectedBodiesReceived("C+D+E"); template.sendBodyAndHeader("direct:start", "A", "id", 123); template.sendBodyAndHeader("direct:start", "B", "id", 123); template.sendBodyAndHeader("direct:start", "C", "id", 123); // should complete before timeout mock.await(1500, TimeUnit.MILLISECONDS); }
98. XsltContentCacheTest#testCachedIsDefault()
Project: camel
File: XsltContentCacheTest.java
File: XsltContentCacheTest.java
public void testCachedIsDefault() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedBodiesReceived("<?xml version=\"1.0\" encoding=\"UTF-8\"?><goodbye>world!</goodbye>"); template.sendBody("direct:c", "<hello>world!</hello>"); mock.assertIsSatisfied(); // now replace the file with a new XSL transformation template.sendBodyAndHeader("file://target/test-classes/org/apache/camel/component/xslt?fileExist=Override", NEW_XSL, Exchange.FILE_NAME, "hello.xsl"); mock.reset(); // we expect the original output as the cache is enabled, so it's "goodbye" and not "goodnight" mock.expectedBodiesReceived("<?xml version=\"1.0\" encoding=\"UTF-8\"?><goodbye>world!</goodbye>"); template.sendBody("direct:c", "<hello>world!</hello>"); mock.assertIsSatisfied(); }
99. XsltContentCacheTest#testCached()
Project: camel
File: XsltContentCacheTest.java
File: XsltContentCacheTest.java
public void testCached() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedBodiesReceived("<?xml version=\"1.0\" encoding=\"UTF-8\"?><goodbye>world!</goodbye>"); template.sendBody("direct:b", "<hello>world!</hello>"); mock.assertIsSatisfied(); // now replace the file with a new XSL transformation template.sendBodyAndHeader("file://target/test-classes/org/apache/camel/component/xslt?fileExist=Override", NEW_XSL, Exchange.FILE_NAME, "hello.xsl"); mock.reset(); // we expect the original output as the cache is enabled, so it's "goodbye" and not "goodnight" mock.expectedBodiesReceived("<?xml version=\"1.0\" encoding=\"UTF-8\"?><goodbye>world!</goodbye>"); template.sendBody("direct:b", "<hello>world!</hello>"); mock.assertIsSatisfied(); }
100. XsltContentCacheTest#testNotCached()
Project: camel
File: XsltContentCacheTest.java
File: XsltContentCacheTest.java
public void testNotCached() throws Exception { MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedBodiesReceived("<?xml version=\"1.0\" encoding=\"UTF-8\"?><goodbye>world!</goodbye>"); template.sendBody("direct:a", "<hello>world!</hello>"); mock.assertIsSatisfied(); // now replace the file with a new XSL transformation template.sendBodyAndHeader("file://target/test-classes/org/apache/camel/component/xslt?fileExist=Override", NEW_XSL, Exchange.FILE_NAME, "hello.xsl"); mock.reset(); // we expect the new output as the cache is not enabled, so it's "goodnight" and not "goodbye" mock.expectedBodiesReceived("<?xml version=\"1.0\" encoding=\"UTF-8\"?><goodnight>world!</goodnight>"); template.sendBody("direct:a", "<hello>world!</hello>"); mock.assertIsSatisfied(); }