@Test(expected = DeleteAsyncOperationException.class)
public void ShouldThrowDeleteItemException_When_NestedExceptionIsOccurred() throws Exception {

    String query = mock(String.class);
    when(IOC.resolve(any(), any(), any(), any())).thenThrow(new ResolutionException(""));
    collection.delete(query);
}