@Test public void disposed() { TestHelper.checkDisposed(SingleSubject.<Integer>create() .compose(SingleTransformers.flatMap( new Function<Integer, Single<Integer>>() { @Override public Single<Integer> apply(Integer e) throws Exception { return Single.just(2); } }, new Function<Throwable, Single<Integer>>() { @Override public Single<Integer> apply(Throwable e) throws Exception { return Single.error(e); } } )) ); }