Skip to content

Commit fa824fe

Browse files
committed
Replace never() calls in BehaviorSubjectTest with verifyNoMoreInteractions
Made testException final again
1 parent 16e55c3 commit fa824fe

File tree

1 file changed

+14
-26
lines changed

1 file changed

+14
-26
lines changed

src/test/java/rx/subjects/BehaviorSubjectTest.java

Lines changed: 14 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import static org.mockito.Mockito.never;
2727
import static org.mockito.Mockito.times;
2828
import static org.mockito.Mockito.verify;
29+
import static org.mockito.Mockito.verifyNoMoreInteractions;
2930

3031
import java.util.concurrent.*;
3132
import java.util.concurrent.atomic.AtomicReference;
@@ -61,8 +62,7 @@ public void testThatObserverReceivesDefaultValueAndSubsequentEvents() {
6162
verify(observer, times(1)).onNext("one");
6263
verify(observer, times(1)).onNext("two");
6364
verify(observer, times(1)).onNext("three");
64-
verify(observer, never()).onError(testException);
65-
verify(observer, never()).onCompleted();
65+
verifyNoMoreInteractions(observer);
6666
}
6767

6868
@Test
@@ -78,12 +78,10 @@ public void testThatObserverReceivesLatestAndThenSubsequentEvents() {
7878
subject.onNext("two");
7979
subject.onNext("three");
8080

81-
verify(observer, never()).onNext("default");
8281
verify(observer, times(1)).onNext("one");
8382
verify(observer, times(1)).onNext("two");
8483
verify(observer, times(1)).onNext("three");
85-
verify(observer, never()).onError(testException);
86-
verify(observer, never()).onCompleted();
84+
verifyNoMoreInteractions(observer);
8785
}
8886

8987
@Test
@@ -99,8 +97,8 @@ public void testSubscribeThenOnComplete() {
9997

10098
verify(observer, times(1)).onNext("default");
10199
verify(observer, times(1)).onNext("one");
102-
verify(observer, never()).onError(any(Throwable.class));
103100
verify(observer, times(1)).onCompleted();
101+
verifyNoMoreInteractions(observer);
104102
}
105103

106104
@Test
@@ -113,10 +111,8 @@ public void testSubscribeToCompletedOnlyEmitsOnComplete() {
113111
Observer<String> observer = mock(Observer.class);
114112
subject.subscribe(observer);
115113

116-
verify(observer, never()).onNext("default");
117-
verify(observer, never()).onNext("one");
118-
verify(observer, never()).onError(any(Throwable.class));
119114
verify(observer, times(1)).onCompleted();
115+
verifyNoMoreInteractions(observer);
120116
}
121117

122118
@Test
@@ -130,10 +126,8 @@ public void testSubscribeToErrorOnlyEmitsOnError() {
130126
Observer<String> observer = mock(Observer.class);
131127
subject.subscribe(observer);
132128

133-
verify(observer, never()).onNext("default");
134-
verify(observer, never()).onNext("one");
135129
verify(observer, times(1)).onError(re);
136-
verify(observer, never()).onCompleted();
130+
verifyNoMoreInteractions(observer);
137131
}
138132

139133
@Test
@@ -198,8 +192,7 @@ public void testCompletedAfterErrorIsNotSent() {
198192
verify(observer, times(1)).onNext("default");
199193
verify(observer, times(1)).onNext("one");
200194
verify(observer, times(1)).onError(testException);
201-
verify(observer, never()).onNext("two");
202-
verify(observer, never()).onCompleted();
195+
verifyNoMoreInteractions(observer);
203196
}
204197

205198
@Test
@@ -218,15 +211,13 @@ public void testCompletedAfterErrorIsNotSent2() {
218211
verify(observer, times(1)).onNext("default");
219212
verify(observer, times(1)).onNext("one");
220213
verify(observer, times(1)).onError(testException);
221-
verify(observer, never()).onNext("two");
222-
verify(observer, never()).onCompleted();
214+
verifyNoMoreInteractions(observer);
223215

224216
@SuppressWarnings("unchecked")
225217
Observer<Object> o2 = mock(Observer.class);
226218
subject.subscribe(o2);
227219
verify(o2, times(1)).onError(testException);
228-
verify(o2, never()).onNext(any());
229-
verify(o2, never()).onCompleted();
220+
verifyNoMoreInteractions(o2);
230221
}
231222

232223
@Test
@@ -245,15 +236,13 @@ public void testCompletedAfterErrorIsNotSent3() {
245236
verify(observer, times(1)).onNext("default");
246237
verify(observer, times(1)).onNext("one");
247238
verify(observer, times(1)).onCompleted();
248-
verify(observer, never()).onError(any(Throwable.class));
249-
verify(observer, never()).onNext("two");
239+
verifyNoMoreInteractions(observer);
250240

251241
@SuppressWarnings("unchecked")
252242
Observer<Object> o2 = mock(Observer.class);
253243
subject.subscribe(o2);
254244
verify(o2, times(1)).onCompleted();
255-
verify(o2, never()).onNext(any());
256-
verify(o2, never()).onError(any(Throwable.class));
245+
verifyNoMoreInteractions(o2);
257246
}
258247
@Test(timeout = 1000)
259248
public void testUnsubscriptionCase() {
@@ -344,8 +333,7 @@ public void testStartEmptyCompleteWithOne() {
344333
source.subscribe(o);
345334

346335
verify(o).onCompleted();
347-
verify(o, never()).onError(any(Throwable.class));
348-
verify(o, never()).onNext(any());
336+
verifyNoMoreInteractions(o);
349337
}
350338

351339
@Test
@@ -358,8 +346,8 @@ public void testTakeOneSubscriber() {
358346

359347
verify(o).onNext(1);
360348
verify(o).onCompleted();
361-
verify(o, never()).onError(any(Throwable.class));
362-
349+
verifyNoMoreInteractions(o);
350+
363351
assertEquals(0, source.subscriberCount());
364352
assertFalse(source.hasObservers());
365353
}

0 commit comments

Comments
 (0)