@Test
public void should_call_all_listener_when_mock_throws_exception() throws Exception {
// given
InvocationListener listener1 = mock(InvocationListener.class, "listener1");
InvocationListener listener2 = mock(InvocationListener.class, "listener2");
Foo foo = mock(Foo.class, withSettings().invocationListeners(listener1, listener2));
doThrow(new OvenNotWorking()).when(foo).doSomething("cook");
// when
try {