@Test public void testSplitOnError() throws Exception { testWithOnNextOnError(new Action2<Action2, Action2>() { @Override public void call(Action2 onNext, Action2 onError) { Throwable throwable = new Throwable(); new Delivery(1, Notification.createOnError(throwable)).split(onNext, onError); verify(onError, times(1)).call(1, throwable); } }); }
@Test public void testSplitOnNext() throws Exception { testWithOnNextOnError(new Action2<Action2, Action2>() { @Override public void call(Action2 onNext, Action2 onError) { new Delivery(1, Notification.createOnNext(2)).split(onNext, onError); verify(onNext, times(1)).call(1, 2); } }); }
@Test public void testSplitOnComplete() throws Exception { testWithOnNextOnError(new Action2<Action2, Action2>() { @Override public void call(Action2 onNext, Action2 onError) { new Delivery(1, Notification.createOnCompleted()).split(onNext, onError); } }); } }