/** * Removes all handlers and resets to default behavior. */ public static void reset() { setOnObservableAssembly(null); setOnObservableSubscribe(null); setOnSingleAssembly(null); setOnSingleSubscribe(null); setOnCompletableAssembly(null); setOnCompletableSubscribe(null); setOnConnectableObservableAssembly(null); setOnMaybeAssembly(null); setOnMaybeSubscribe(null); }
/** * Removes all handlers and resets to default behavior. */ public static void reset() { setOnObservableAssembly(null); setOnObservableSubscribe(null); setOnSingleAssembly(null); setOnSingleSubscribe(null); setOnCompletableAssembly(null); setOnCompletableSubscribe(null); setOnConnectableObservableAssembly(null); setOnMaybeAssembly(null); setOnMaybeSubscribe(null); }
@SuppressWarnings("rawtypes") @Test public void singleCreate() { try { RxJavaObservablePlugins.setOnSingleAssembly(new Function<Single, Single>() { @Override public Single apply(Single t) { return new SingleJust<Integer>(10); } }); Single.just(1) .test() .assertValue(10) .assertNoErrors() .assertComplete(); } finally { RxJavaObservablePlugins.reset(); } // make sure the reset worked Single.just(1) .test() .assertValue(1) .assertNoErrors() .assertComplete(); }
RxJavaObservablePlugins.setOnObservableAssembly(observable2observable); RxJavaObservablePlugins.setOnObservableSubscribe(observable2observer); RxJavaObservablePlugins.setOnSingleAssembly(single2single); RxJavaObservablePlugins.setOnSingleSubscribe(single2observer); RxJavaObservablePlugins.setOnCompletableSubscribe(completableObserver2completableObserver);