@Test
public void testRefreshFetchingStatus_NotFetching_FAIL() {

    when(mFetchingEvent.isFetching()).thenReturn(false);
    when(mFetchingEvent.getFechingResult()).thenReturn(FetchingEvent.RESULT.FAIL);
    when(mEventBus.getStickyEvent(any(Class.class))).thenReturn(mFetchingEvent);
    mMainPresenter.refreshFetchingStatus(mFetchingEvent);
    // need to stop animation
    verify(mView).updateManualFetchFabAnimator(true, false);
    // show fail result
    verify(mView).showFetchingResult(R.string.refresh_fail);
    // reset fetching result
    verify(mFetchingEvent).setFechingResult(FetchingEvent.RESULT.NONE);
}