UserStore { public Func1<User, User> store() { return store.store(); } UserStore(Context context); Func1<User, User> store(); Observable<User> get(); Action0 clear(); boolean isEmpty();  }
@Test public void storeUser() { when(internalStore.store()).thenReturn(storeFunc); assertThat(store.store(), equalTo(storeFunc)); }