map.put("key2", "bar");
map.put("key3", "none");
exchange.getIn().setBody(map);
SimplePredicateParser parser = new SimplePredicateParser("${body[key]} in ${ref:myList}", true);
Predicate pre = parser.parsePredicate();
assertTrue("Should match", pre.matches(exchange));
parser = new SimplePredicateParser("${body[key2]} in ${ref:myList}", true);
pre = parser.parsePredicate();
assertTrue("Should match", pre.matches(exchange));
parser = new SimplePredicateParser("${body[key3]} in ${ref:myList}", true);
pre = parser.parsePredicate();
assertFalse("Should not match", pre.matches(exchange));
}