This is how my tests are set up
@RunWith(CamelSpringBootRunner.class)
@MockEndpoints
@UseAdviceWith
@SpringBootTest(classes =
mydomain.springbootcamel.SpringBootCamelExamples.class)
public class RouteBTests {
@Autowired
private CamelContext camelContext;
@Autowired
private ProducerTemplate template;
@Test
public void whereIsBuckinghamPalaceTest() throws Exception {
I have all of my routes annotated to pick up rather than in a configuration
class.
package mydomain.springbootcamel;
import org.apache.camel.*;
import org.apache.camel.builder.*;
import org.springframework.stereotype.Component;
@Component
public class RouteB extends RouteBuilder{
@Override
public void configure() throws Exception {
from("direct:RouteB")
.routeId("RouteB")
.log(LoggingLevel.INFO, "Received Body:
${body}").id("log-input")
.setBody().simple("Who lives at ${body}")
.log(LoggingLevel.INFO, "Converted Body:
${body}").id("log-result")
;
}
}
Here is a repo to browse.
https://github.com/owain68/camel-spring-boot-examples
HTH.
--
View this message in context:
http://camel.465427.n5.nabble.com/Spring-Boot-startup-not-working-in-JUnit-tp5801391p5801397.html
Sent from the Camel - Users mailing list archive at Nabble.com.