Replying from mock endpoints
It is common that many of your integrations will call out to endpoints from which you will expect a reply, such as when invoking a web service. We saw how mock endpoints could be used to assess message content in a test in the Using mock endpoints to verify routing logic recipe. We will now use those same endpoints to define the test responses.
Getting ready
To use this recipe you should first have a route test set up as described in the Testing routes defined in Java recipe.
The Java code for this recipe is located in the org.camelcookbook.examples.testing.mockreply
package.
How to do it...
In the following route, we have a mock endpoint from which we would like a response:
from("direct:in") .inOut("mock:replying") .to("mock:out");
To test this, get a handle to the mock endpoint that you want to simulate a reply from, as described in the Testing routes defined in Java recipe. Before a message is sent into the route, define how you want the endpoint to respond through...