    @Test
    public void onUserLoaded_updatesView() {

        //Given that start is called
        mPresenter.start();
        // Callback is captured
        verify(mUserRepository).getUser(mLoadUserCallbackArgumentCaptor.capture());

        // When the user is loaded
        User user = new User("user name");
        mLoadUserCallbackArgumentCaptor.getValue().onUserLoaded(user);

        // The view is updated with the correct user name
        verify(mView).showUserName("user name");
    }