template.sendBody("direct:start", "Hello World");
assertMockEndpointsSatisfied();
}
public void testAddRouteDefinitionsFromXmlIsPrepared() throws Exception {
RouteDefinition route = loadRoute("route1.xml");
assertNotNull(route);
assertEquals("foo", route.getId());
assertEquals(0, context.getRoutes().size());
context.addRouteDefinition(route);
assertEquals(1, context.getRoutes().size());
assertTrue("Route should be started", context.getRouteStatus("foo").isStarted());
// should be prepared, check parents has been set
assertNotNull("Parent should be set on outputs");
route = context.getRouteDefinition("foo");
for (ProcessorDefinition<?> output : route.getOutputs()) {
assertNotNull("Parent should be set on output", output.getParent());
assertEquals(route, output.getParent());
}
}