try {
template.sendBody("direct:start", "Hello World,Goodday World,Kaboom,Bye World");
fail("Should thrown an exception");
} catch (CamelExecutionException e) {
ExecutionException ee = assertIsInstanceOf(ExecutionException.class, e.getCause());
CamelExchangeException cause = assertIsInstanceOf(CamelExchangeException.class, ee.getCause());
assertTrue(cause.getMessage().startsWith("Parallel processing failed for number "));
assertTrue(cause.getMessage().contains("Exchange[Message: Kaboom]"));
assertEquals("Forced", cause.getCause().getMessage());
}
assertMockEndpointsSatisfied();
}