public void testLifecycle() throws Exception {
tested.onCreate(null);
tested.onResume();
verify(mockDelegate, times(1)).onResume(tested);
tested.onSaveInstanceState(BundleMock.mock());
<BUG>verify(mockDelegate, times(1)).onSaveInstanceState();
</BUG>
tested.onDestroy();
verify(mockDelegate, times(1)).onDestroy(false);
verifyNoMoreInteractions(mockPresenter, mockDelegate, mockFactory);

public void testLifecycle() throws Exception {
tested.onCreate(null);
tested.onResume();
verify(mockDelegate, times(1)).onResume(tested);
tested.onSaveInstanceState(BundleMock.mock());
verify(mockDelegate, times(1)).onSaveInstanceState(any());
tested.onDestroy();
verify(mockDelegate, times(1)).onDestroy(false);
verifyNoMoreInteractions(mockPresenter, mockDelegate, mockFactory);
