}
}).when(monitor).onEventProcessingCompleted(isA(List.class));
return ackedMessages;
}
private List<EventMessage> listenForFailedMessages() {
final EventProcessingMonitor monitor = mock(EventProcessingMonitor.class);
testSubject.subscribeEventProcessingMonitor(monitor);
final List<EventMessage> failedMessages = new ArrayList<EventMessage>();
doAnswer(new Answer() {
@Override
public Object answer(InvocationOnMock invocationOnMock) throws Throwable {