MainPresenter extends AbstractMvpPresenter<Main.View, Void> implements Main.Presenter<Main.View, Void> { @Override public void fetchTodaysSentence() { mFetchTodaysSentenceUseCase.execute(mUseCaseHandler); } MainPresenter();  MainPresenter(UseCaseHandler useCaseHandler, ManuallyFetchTodaysSentenceUC fetchTodaysSentenceUseCase); @Override void fetchTodaysSentence(); @Override void onCreate(long widgetSentenceId); @Override void onStart(); @Override void updateManualFetchFabStatus(boolean isDisplayingList, boolean isFavoriteList); @Subscribe(threadMode = ThreadMode.MAIN) void updateManualFetchFabStatus(UpdateManualFetchFabEvent event); @Override void onResume(); @Override void onStop(); @Override void onBackPressed(boolean isDrawerOpen, boolean isDetailFragment, int backStackEntryCount); @Override @Subscribe(threadMode = ThreadMode.MAIN) void refreshFetchingStatus(FetchingEvent fetchingEvent); @Override void onNavigationItemSelected(int menuId); @VisibleForTesting EventBus getEventBus();  }
@Test public void testFetchTodaysSentence() { mMainPresenter.fetchTodaysSentence(); verify(mFetchTodaysSentenceUseCase).execute(mUseCaseHandler); }