### Question:
LoginPresenterImpl implements LoginPresenter { @Subscribe public void onErrorSigningUp(ErrorSigningUpEvent event){ if (mView != null) { mView.onLoadingFinished(); mView.showErrorSigningUp(event.getErrorMessage()); } } LoginPresenterImpl(); @VisibleForTesting  LoginPresenterImpl(LoginView view, LoginInteractor interactor, EventBus eventBus); @Override void wantToSignIn(String email, String password); @Override void wantToSignUp(String email, String password); @Override void wantToCheckAuthenticated(); @Override void onViewAttached(LoginView view); @Override void onViewDetached(); @Override void onViewDestroyed(); @Subscribe void onSignedIn(SignedInEvent event); @Subscribe void onErrorSigningIn(ErrorSigningInEvent event); @Subscribe void onSignedUp(SignedUpEvent event); @Subscribe void onErrorSigningUp(ErrorSigningUpEvent event); @Subscribe void onAuthenticated(AuthenticatedEvent event);  }### Answer:
@Test public void testOnErrorSigningUp() throws Exception { String mensaje = "La cosa esta muy mala"; ErrorSigningUpEvent event = mock(ErrorSigningUpEvent.class); when(event.getErrorMessage()).thenReturn(mensaje); mPresenter.onErrorSigningUp(event); verify(mView).showErrorSigningUp(mensaje); }