From fa824fea2762ab39c0e66725694a0d81fbb1602f Mon Sep 17 00:00:00 2001 From: Niklas Baudy Date: Tue, 8 Dec 2015 17:37:04 +0100 Subject: [PATCH] Replace never() calls in BehaviorSubjectTest with verifyNoMoreInteractions Made testException final again --- .../java/rx/subjects/BehaviorSubjectTest.java | 40 +++++++------------ 1 file changed, 14 insertions(+), 26 deletions(-) diff --git a/src/test/java/rx/subjects/BehaviorSubjectTest.java b/src/test/java/rx/subjects/BehaviorSubjectTest.java index 9e9e4c90e7..449aa4cc6f 100644 --- a/src/test/java/rx/subjects/BehaviorSubjectTest.java +++ b/src/test/java/rx/subjects/BehaviorSubjectTest.java @@ -26,6 +26,7 @@ import static org.mockito.Mockito.never; import static org.mockito.Mockito.times; import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.verifyNoMoreInteractions; import java.util.concurrent.*; import java.util.concurrent.atomic.AtomicReference; @@ -61,8 +62,7 @@ public void testThatObserverReceivesDefaultValueAndSubsequentEvents() { verify(observer, times(1)).onNext("one"); verify(observer, times(1)).onNext("two"); verify(observer, times(1)).onNext("three"); - verify(observer, never()).onError(testException); - verify(observer, never()).onCompleted(); + verifyNoMoreInteractions(observer); } @Test @@ -78,12 +78,10 @@ public void testThatObserverReceivesLatestAndThenSubsequentEvents() { subject.onNext("two"); subject.onNext("three"); - verify(observer, never()).onNext("default"); verify(observer, times(1)).onNext("one"); verify(observer, times(1)).onNext("two"); verify(observer, times(1)).onNext("three"); - verify(observer, never()).onError(testException); - verify(observer, never()).onCompleted(); + verifyNoMoreInteractions(observer); } @Test @@ -99,8 +97,8 @@ public void testSubscribeThenOnComplete() { verify(observer, times(1)).onNext("default"); verify(observer, times(1)).onNext("one"); - verify(observer, never()).onError(any(Throwable.class)); verify(observer, times(1)).onCompleted(); + verifyNoMoreInteractions(observer); } @Test @@ -113,10 +111,8 @@ public void testSubscribeToCompletedOnlyEmitsOnComplete() { Observer observer = mock(Observer.class); subject.subscribe(observer); - verify(observer, never()).onNext("default"); - verify(observer, never()).onNext("one"); - verify(observer, never()).onError(any(Throwable.class)); verify(observer, times(1)).onCompleted(); + verifyNoMoreInteractions(observer); } @Test @@ -130,10 +126,8 @@ public void testSubscribeToErrorOnlyEmitsOnError() { Observer observer = mock(Observer.class); subject.subscribe(observer); - verify(observer, never()).onNext("default"); - verify(observer, never()).onNext("one"); verify(observer, times(1)).onError(re); - verify(observer, never()).onCompleted(); + verifyNoMoreInteractions(observer); } @Test @@ -198,8 +192,7 @@ public void testCompletedAfterErrorIsNotSent() { verify(observer, times(1)).onNext("default"); verify(observer, times(1)).onNext("one"); verify(observer, times(1)).onError(testException); - verify(observer, never()).onNext("two"); - verify(observer, never()).onCompleted(); + verifyNoMoreInteractions(observer); } @Test @@ -218,15 +211,13 @@ public void testCompletedAfterErrorIsNotSent2() { verify(observer, times(1)).onNext("default"); verify(observer, times(1)).onNext("one"); verify(observer, times(1)).onError(testException); - verify(observer, never()).onNext("two"); - verify(observer, never()).onCompleted(); + verifyNoMoreInteractions(observer); @SuppressWarnings("unchecked") Observer o2 = mock(Observer.class); subject.subscribe(o2); verify(o2, times(1)).onError(testException); - verify(o2, never()).onNext(any()); - verify(o2, never()).onCompleted(); + verifyNoMoreInteractions(o2); } @Test @@ -245,15 +236,13 @@ public void testCompletedAfterErrorIsNotSent3() { verify(observer, times(1)).onNext("default"); verify(observer, times(1)).onNext("one"); verify(observer, times(1)).onCompleted(); - verify(observer, never()).onError(any(Throwable.class)); - verify(observer, never()).onNext("two"); + verifyNoMoreInteractions(observer); @SuppressWarnings("unchecked") Observer o2 = mock(Observer.class); subject.subscribe(o2); verify(o2, times(1)).onCompleted(); - verify(o2, never()).onNext(any()); - verify(o2, never()).onError(any(Throwable.class)); + verifyNoMoreInteractions(o2); } @Test(timeout = 1000) public void testUnsubscriptionCase() { @@ -344,8 +333,7 @@ public void testStartEmptyCompleteWithOne() { source.subscribe(o); verify(o).onCompleted(); - verify(o, never()).onError(any(Throwable.class)); - verify(o, never()).onNext(any()); + verifyNoMoreInteractions(o); } @Test @@ -358,8 +346,8 @@ public void testTakeOneSubscriber() { verify(o).onNext(1); verify(o).onCompleted(); - verify(o, never()).onError(any(Throwable.class)); - + verifyNoMoreInteractions(o); + assertEquals(0, source.subscriberCount()); assertFalse(source.hasObservers()); }