@Test
public void testGetUserEntityDetailsSuccessfully() {

    UserEntity mockUserEntity = mock(UserEntity.class);
    cloudUserDataStore.getUserEntityDetails(FAKE_USER_ID, mockUserDetailsDataStoreCallback);
    verify(mockRestApi).getUserById(anyInt(), restApiUserDetailsCallbackArgumentCaptor.capture());
    verifyZeroInteractions(mockUserDetailsDataStoreCallback);
    verifyZeroInteractions(mockUserCache);
    restApiUserDetailsCallbackArgumentCaptor.getValue().onUserEntityLoaded(mockUserEntity);
    verify(mockUserDetailsDataStoreCallback).onUserEntityLoaded(mockUserEntity);
}