EventListener eventListener = (EventListener) postProcessedBean;
SyncEventListener annotatedEventListener = (SyncEventListener) postProcessedBean;
FailingEvent domainEvent = new FailingEvent();
try {
eventListener.handle(new GenericEventMessage<FailingEvent>(domainEvent));
fail("Expected exception to be propagated");
} catch (RuntimeException e) {
assertEquals("Don't like this event", e.getMessage());
}
}