boolean thrown = false;
try {
processor.run(true);
} catch (DataProcessingException e) {
assertEquals(e.getMessages().size(), 1, "expected exactly 1 error");
Message m = e.getMessages().get(0);
assertNotNull(m.getPath(), "path should be set on a message");
assertEquals(m.getPath(), new Object[] {"a", "x"});
thrown = true;
}
assertEquals(thrown, true, "exception should have been thrown");
}