@Test
public void getAccountDataFailsAndShowsErrorMessage() {

    stubDataManagerGetAccountDetails(Single.<DataManager.AccountData>error(new RuntimeException()));
    mMainPresenter.getAccountData();
    verify(mMockMainMvpView).showProgress(true);
    verify(mMockMainMvpView).showAccountError();
    verify(mMockMainMvpView, never()).showEmptyTransactions();
    verify(mMockMainMvpView, never()).showBalance(any(Balance.class));
    verify(mMockMainMvpView, never()).showTransactions(anyListOf(Transaction.class));
    verify(mMockMainMvpView).showProgress(false);
}