@Test
public void testMultipleSubscriptionsReceiveSameResult() throws Exception {

    Observable<String> observable = Observable.just("1");
    Action1<String> testAction = new Action1<String>() {
        @Override
        public void call(String s) {
            assertEquals("1", s);
        }
    };
    observable
            .compose(mLifecycleHandler.<String>load(4))
            .subscribe(testAction);
    observable
            .compose(mLifecycleHandler.<String>load(4))
            .subscribe(testAction);
}