@@ -63,7 +63,7 @@ public void testCompleted() {
63
63
subject .onError (new Throwable ());
64
64
65
65
assertCompletedObserver (observer );
66
- // todo bug? assertNeverObserver(anotherObserver);
66
+ assertNeverObserver (anotherObserver );
67
67
}
68
68
69
69
@ Test
@@ -113,6 +113,16 @@ private void assertCompletedObserver(Observer<String> observer) {
113
113
verify (observer , times (1 )).onNext ("one" );
114
114
verify (observer , times (1 )).onNext ("two" );
115
115
verify (observer , times (1 )).onNext ("three" );
116
+ verify (observer , never ()).onNext ("four" );
117
+ verify (observer , never ()).onError (any (Throwable .class ));
118
+ verify (observer , times (1 )).onCompleted ();
119
+ }
120
+
121
+ private void assertNeverObserver (Observer <String > observer ) {
122
+ verify (observer , never ()).onNext ("one" );
123
+ verify (observer , never ()).onNext ("two" );
124
+ verify (observer , never ()).onNext ("three" );
125
+ verify (observer , never ()).onNext ("four" );
116
126
verify (observer , never ()).onError (any (Throwable .class ));
117
127
verify (observer , times (1 )).onCompleted ();
118
128
}
@@ -139,7 +149,7 @@ public void testError() {
139
149
subject .onCompleted ();
140
150
141
151
assertErrorObserver (observer );
142
- // todo bug? assertNeverObserver (anotherObserver);
152
+ assertNeverErrorObserver (anotherObserver );
143
153
}
144
154
145
155
private void assertErrorObserver (Observer <String > observer ) {
@@ -150,6 +160,15 @@ private void assertErrorObserver(Observer<String> observer) {
150
160
verify (observer , never ()).onCompleted ();
151
161
}
152
162
163
+ private void assertNeverErrorObserver (Observer <String > observer ) {
164
+ verify (observer , never ()).onNext ("one" );
165
+ verify (observer , never ()).onNext ("two" );
166
+ verify (observer , never ()).onNext ("three" );
167
+ verify (observer , never ()).onNext ("four" );
168
+ verify (observer , times (1 )).onError (any (Throwable .class ));
169
+ verify (observer , never ()).onCompleted ();
170
+ }
171
+
153
172
@ Test
154
173
public void testSubscribeMidSequence () {
155
174
PublishSubject <String > subject = PublishSubject .create ();
0 commit comments