mock.expectedMessageCount(1);
List<Object> body = new ArrayList<Object>();
body.add("ASF");
body.add("Camel");
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"));
// unlikely to have accidental ordering with 3 rows x 3 columns