2222import static org .mockito .Mockito .never ;
2323import static org .mockito .Mockito .times ;
2424import static org .mockito .Mockito .verify ;
25+ import static org .mockito .Mockito .verifyNoMoreInteractions ;
2526
2627import java .util .ArrayList ;
2728import java .util .concurrent .atomic .AtomicInteger ;
@@ -116,6 +117,7 @@ private void assertCompletedObserver(Observer<String> observer) {
116117 verify (observer , never ()).onNext ("four" );
117118 verify (observer , never ()).onError (any (Throwable .class ));
118119 verify (observer , times (1 )).onCompleted ();
120+ verifyNoMoreInteractions (observer );
119121 }
120122
121123 private void assertNeverObserver (Observer <String > observer ) {
@@ -125,6 +127,7 @@ private void assertNeverObserver(Observer<String> observer) {
125127 verify (observer , never ()).onNext ("four" );
126128 verify (observer , never ()).onError (any (Throwable .class ));
127129 verify (observer , times (1 )).onCompleted ();
130+ verifyNoMoreInteractions (observer );
128131 }
129132
130133 @ Test
@@ -158,6 +161,7 @@ private void assertErrorObserver(Observer<String> observer) {
158161 verify (observer , times (1 )).onNext ("three" );
159162 verify (observer , times (1 )).onError (testException );
160163 verify (observer , never ()).onCompleted ();
164+ verifyNoMoreInteractions (observer );
161165 }
162166
163167 private void assertNeverErrorObserver (Observer <String > observer ) {
@@ -167,6 +171,7 @@ private void assertNeverErrorObserver(Observer<String> observer) {
167171 verify (observer , never ()).onNext ("four" );
168172 verify (observer , times (1 )).onError (any (Throwable .class ));
169173 verify (observer , never ()).onCompleted ();
174+ verifyNoMoreInteractions (observer );
170175 }
171176
172177 @ Test
0 commit comments