@Override public void run() { try { Thread.sleep(100); } catch (InterruptedException e) { observer.onError(e); } observer.onNext("hello"); observer.onComplete(); }
@Override protected void subscribeActual(final Observer<? super T> observer) { observer.onSubscribe(Disposables.empty()); for (T item: items) { observer.onNext(item); } if (error != null) { observer.onError(error); } else { observer.onComplete(); } }
@Override public void onSubscribe(Disposable s) { if (DisposableHelper.validate(this.s, s)) { this.s = s; actual.onSubscribe(this); actual.onNext(value); } }
@Override public void subscribe(Observer<? super String> observer) { observer.onSubscribe(s); observer.onComplete(); } });
@Override public void subscribe(Observer<? super Integer> observer) { observer.onSubscribe(Disposables.empty()); observer.onNext(1); observer.onNext(2); observer.onNext(3); observer.onNext(4); observer.onNext(5); observer.onComplete(); } })
@Override public void subscribe(Observer<? super String> observer) { observer.onSubscribe(Disposables.empty()); observer.onNext("one"); observer.onError(new Throwable("injected failure")); observer.onNext("two"); observer.onNext("three"); } });
@Override public void subscribe(Observer<? super String> observer) { subscribed.set(true); observer.onSubscribe(bs); observer.onError(new Throwable("test failed")); } });
@Override protected void subscribeActual(Observer<? super Integer> observer) { observer.onSubscribe(Disposables.empty()); observer.onComplete(); observer.onError(new TestException()); observer.onComplete(); } }
@Override public void subscribe(Observer<? super Integer> observer) { observer.onSubscribe(Disposables.empty()); observer.onNext(1); observer.onNext(2); observer.onNext(3); observer.onNext(4); observer.onNext(5); observer.onComplete(); } })
@Override public void subscribe(Observer<? super String> observer) { observer.onSubscribe(Disposables.empty()); observer.onNext("one"); observer.onError(new Throwable("test failed")); } });
@Override public void subscribe(Observer<? super String> s) { s.onSubscribe(Disposables.empty()); s.onError(new RuntimeException("fail")); }
@Override public void subscribe(final Observer<? super Long> observer) { observer.onSubscribe(d); observer.onNext(42L); } });
@Override protected void subscribeActual(Observer<? super Integer> observer) { observer.onSubscribe(Disposables.empty()); observer.onError(new TestException()); observer.onComplete(); observer.onError(new TestException()); observer.onComplete(); } }))
@Override public void subscribe(final Observer<? super Long> observer) { observer.onSubscribe(d); observer.onComplete(); } }).switchIfEmpty(Observable.<Long>never()).subscribe();
private void assertErrorSubscriber(Observer<String> observer) { verify(observer, times(1)).onNext("one"); verify(observer, times(1)).onNext("two"); verify(observer, times(1)).onNext("three"); verify(observer, times(1)).onError(testException); verify(observer, Mockito.never()).onComplete(); }
@Override protected void subscribeActual(Observer<? super Integer> observer) { observer.onSubscribe(Disposables.empty()); observer.onNext(1); observer.onNext(2); observer.onComplete(); observer.onNext(3); observer.onError(new TestException()); observer.onComplete(); } }
@Override public void subscribe(Observer<? super Integer> t1) { subscribeThread.set(Thread.currentThread()); t1.onSubscribe(subscription); t1.onNext(1); t1.onNext(2); t1.onComplete(); } });
@Override public void subscribe(Observer<? super Integer> t1) { t1.onSubscribe(Disposables.empty()); t1.onNext(0); t1.onNext(1); t1.onError(new TestException()); } });
@Override public void subscribe(Observer<? super String> s) { s.onSubscribe(Disposables.empty()); subsCount.incrementAndGet(); s.onError(new RuntimeException("failed")); } };