Testing routes defined in Java
This recipe will introduce you to the main parts of Camel's test support by showing you how to unit test a route defined within a
RouteBuilder implementation. You will do this without relying on external systems to verify the interactions.
You will see how:
- The Camel framework gets set up and torn down
- Mock endpoints can be used to verify the message flow, through an expect-run-verify cycle, which should be familiar to those who have worked with mocking frameworks such as EasyMock (http://www.easymock.org) in the past
- Messages can be sent to endpoints from outside of Camel, allowing us to trigger routes with a range of payloads in order to verify the edge cases
To use Camel's core test support, you need to ...