@Before public void setUp() throws Exception { onCreate = spy(new Function<Completable, Completable>() { @Override public Completable apply(Completable t) { return t; } }); RxJavaObservablePlugins.setOnCompletableAssembly(onCreate); onStart = spy(new BiFunction<Completable, CompletableObserver, CompletableObserver>() { @Override public CompletableObserver apply(Completable t1, CompletableObserver t2) { return t2; } }); RxJavaObservablePlugins.setOnCompletableSubscribe(onStart); }
/** * 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); }
@Test public void completableStart() { try { RxJavaObservablePlugins.setOnCompletableSubscribe(new BiFunction<Completable, CompletableObserver, CompletableObserver>() { @Override public CompletableObserver apply(Completable o, final CompletableObserver t) {
RxJavaObservablePlugins.setOnSingleAssembly(single2single); RxJavaObservablePlugins.setOnSingleSubscribe(single2observer); RxJavaObservablePlugins.setOnCompletableSubscribe(completableObserver2completableObserver); RxJavaObservablePlugins.setOnCompletableAssembly(completable2completable); } finally {