Testing routes defined in OSGi Blueprint

This recipe expands on the core testing capabilities described so far by detailing the steps needed to test Camel routes defined using the XML DSL in an OSGi Blueprint application. You will learn how to assemble a test harness that replaces parts of the application in order to test your routes outside an OSGi deployment environment, including the substitution of OSGI Configuration Admin service ${..} placeholders with test values. Camel allows Blueprint-based routes to be tested outside of an OSGI container, through a project called PojoSR that makes it possible to test the code without deploying it.

Getting ready

To use Camel's Blueprint test support, you need to add a dependency for the camel-test-blueprint ...

Get Apache Camel Developer's Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.