1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.openehealth.ipf.platform.camel.core.config;
17
18 import org.apache.camel.EndpointInject;
19 import org.apache.camel.ProducerTemplate;
20 import org.apache.camel.component.mock.MockEndpoint;
21 import org.junit.Test;
22 import org.junit.runner.RunWith;
23 import org.springframework.beans.factory.annotation.Autowired;
24 import org.springframework.test.context.ContextConfiguration;
25 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
26
27 @RunWith(SpringJUnit4ClassRunner.class)
28 @ContextConfiguration(locations = { "/context-custom-configurer.xml",
29 "/context-custom-routes.xml" })
30 public class RouteBuilderConfigurerTest {
31
32 @Autowired
33 ProducerTemplate producer;
34
35 @EndpointInject(uri = "mock:output")
36 MockEndpoint mockOut;
37
38 @Test
39 public void testConfigurer() throws Exception{
40 mockOut.setExpectedMessageCount(5);
41 producer.sendBody("direct:input", "MLAH");
42 producer.sendBody("direct:input1", "BLAH");
43 producer.sendBody("direct:input2", "WLAH");
44 mockOut.assertIsSatisfied();
45 }
46 }