MockEndpoint mock = ctx.getEndpoint("mock:result", MockEndpoint.class);
mock.expectedMessageCount(1);
List<Object> body = new ArrayList<Object>();
body.add("ASF");
body.add("Camel");
ProducerTemplate template = ctx.createProducerTemplate();
template.sendBody("direct:list", body);
mock.assertIsSatisfied();
List<?> received = assertIsInstanceOf(List.class, mock.getReceivedExchanges().get(0).getIn().getBody());
Map<?, ?> firstRow = assertIsInstanceOf(Map.class, received.get(0));
assertEquals(1, firstRow.get("ID"));