Guest User

Untitled

a guest
Jun 22nd, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. @Test
  2. public void testCompletable() {
  3. Completable completable = Completable.complete()
  4. .subscribeOn(Schedulers.trampoline())
  5. .doOnComplete(() -> {
  6. throw new RuntimeException();
  7. });
  8.  
  9.  
  10. Observer<String> delegate = new Observer<String>() {
  11. @Override
  12. public void onSubscribe(Disposable d) {
  13. System.out.println("Obs onSubscribe");
  14. }
  15.  
  16. @Override
  17. public void onNext(String s) {
  18. System.out.println("Obs onNext");
  19. }
  20.  
  21. @Override
  22. public void onError(Throwable e) {
  23. System.out.println("Obs onError");
  24. }
  25.  
  26. @Override
  27. public void onComplete() {
  28. System.out.println("Obs onComplete");
  29. }
  30. };
  31. TestObserver observer = TestObserver.create(delegate);
  32. completable.subscribe(observer);
  33. observer.awaitTerminalEvent();
  34. }
Add Comment
Please, Sign In to add comment