@Test
public void executeShouldCancelAllIfDelegateThrowUnexpectedException() throws Exception {

    Exception expected = mock(Exception.class);
    when(mockRequestExecutor.execute(request)).thenThrow(expected);
    try {
        toTest.execute(request);
    } catch (Exception e) {
        assertSame(expected, e);
    }
}