Skip to content

Commit 465a687

Browse files
dependencies: Upgrade mockito 3.5 to 4.5 (iluwatar#2316)
* refactor: move tests of leader-followers into correct package * dep: remove version constraint for Mockito in acyclic-visitor * dep: remove version constraint for Mockito in caching * chore: cleanup mockito-core import on some POMs * dep: upgrade core.mocktio 3.5.6 to 4.5.1 "- org.mockito.Mockito#verifyZeroInteractions an alias of verifyNoMoreInteractions" mockito/mockito@caf35b2
1 parent 84e83c4 commit 465a687

File tree

41 files changed

+65
-111
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+65
-111
lines changed

acyclic-visitor/pom.xml

+1-2
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,7 @@
5353
</dependency>
5454
<dependency>
5555
<groupId>org.mockito</groupId>
56-
<artifactId>mockito-all</artifactId>
57-
<version>1.10.19</version>
56+
<artifactId>mockito-core</artifactId>
5857
<scope>test</scope>
5958
</dependency>
6059
</dependencies>

acyclic-visitor/src/test/java/com/iluwatar/acyclicvisitor/HayesTest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
import org.junit.jupiter.api.Test;
2828

29-
import static org.mockito.Matchers.eq;
29+
import static org.mockito.ArgumentMatchers.eq;
3030
import static org.mockito.Mockito.*;
3131

3232
/**
@@ -50,6 +50,6 @@ void testAcceptForUnix() {
5050

5151
hayes.accept(mockVisitor);
5252

53-
verifyZeroInteractions(mockVisitor);
53+
verifyNoMoreInteractions(mockVisitor);
5454
}
5555
}

acyclic-visitor/src/test/java/com/iluwatar/acyclicvisitor/ZoomTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
import org.junit.jupiter.api.Test;
2929

30-
import static org.mockito.Matchers.eq;
30+
import static org.mockito.ArgumentMatchers.eq;
3131
import static org.mockito.Mockito.mock;
3232
import static org.mockito.Mockito.verify;
3333

async-method-invocation/src/test/java/com/iluwatar/async/method/invocation/ThreadAsyncExecutorTest.java

+4-5
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@
3232
import static org.junit.jupiter.api.Assertions.assertTimeout;
3333
import static org.junit.jupiter.api.Assertions.assertTrue;
3434
import static org.junit.jupiter.api.Assertions.fail;
35-
import static org.mockito.Matchers.eq;
35+
import static org.mockito.ArgumentMatchers.eq;
36+
import static org.mockito.ArgumentMatchers.isNull;
3637
import static org.mockito.Mockito.timeout;
3738
import static org.mockito.Mockito.verify;
3839
import static org.mockito.Mockito.verifyNoMoreInteractions;
39-
import static org.mockito.Mockito.verifyZeroInteractions;
4040
import static org.mockito.Mockito.when;
4141
import static org.mockito.internal.verification.VerificationModeFactory.times;
4242

@@ -47,7 +47,6 @@
4747
import org.junit.jupiter.api.Test;
4848
import org.mockito.ArgumentCaptor;
4949
import org.mockito.Captor;
50-
import org.mockito.Matchers;
5150
import org.mockito.Mock;
5251
import org.mockito.MockitoAnnotations;
5352

@@ -190,7 +189,7 @@ void testLongRunningTaskWithCallback() throws Exception {
190189
assertNotNull(asyncResult);
191190
assertFalse(asyncResult.isCompleted());
192191

193-
verifyZeroInteractions(callback);
192+
verifyNoMoreInteractions(callback);
194193

195194
try {
196195
asyncResult.getValue();
@@ -296,7 +295,7 @@ void testNullTaskWithCallback() throws Exception {
296295
assertNotNull(asyncResult, "The AsyncResult should not be 'null', even though the task was 'null'.");
297296
asyncResult.await(); // Prevent timing issues, and wait until the result is available
298297
assertTrue(asyncResult.isCompleted());
299-
verify(callback, times(1)).onComplete(Matchers.isNull(), optionalCaptor.capture());
298+
verify(callback, times(1)).onComplete(isNull(), optionalCaptor.capture());
300299

301300
final var optionalException = optionalCaptor.getValue();
302301
assertNotNull(optionalException);

caching/pom.xml

+1-2
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,7 @@
4141
</dependency>
4242
<dependency>
4343
<groupId>org.mockito</groupId>
44-
<artifactId>mockito-all</artifactId>
45-
<version>1.10.19</version>
44+
<artifactId>mockito-core</artifactId>
4645
<scope>test</scope>
4746
</dependency>
4847
<dependency>

caching/src/main/java/com/iluwatar/caching/database/MongoDb.java

+4
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ public class MongoDb implements DbManager {
5353
private MongoClient client;
5454
private MongoDatabase db;
5555

56+
void setDB(MongoDatabase db) {
57+
this.db = db;
58+
}
59+
5660
/**
5761
* Connect to Db. Check th connection
5862
*/

caching/src/test/java/com/iluwatar/caching/database/MongoDbTest.java

+1-4
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
import org.junit.jupiter.api.BeforeEach;
3434
import org.junit.jupiter.api.Test;
3535
import org.mockito.Mock;
36-
import org.mockito.internal.util.reflection.Whitebox;
3736

3837
import static com.iluwatar.caching.constants.CachingConstants.ADD_INFO;
3938
import static com.iluwatar.caching.constants.CachingConstants.USER_ID;
@@ -56,10 +55,8 @@ class MongoDbTest {
5655
@BeforeEach
5756
void init() {
5857
db = mock(MongoDatabase.class);
59-
Whitebox.setInternalState(mongoDb, "db", db);
58+
mongoDb.setDB(db);
6059
userAccount = new UserAccount(ID, NAME, ADDITIONAL_INFO);
61-
62-
6360
}
6461

6562
@Test

composite-view/pom.xml

-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@
5555
<dependency>
5656
<groupId>org.mockito</groupId>
5757
<artifactId>mockito-core</artifactId>
58-
<version>4.1.0</version>
5958
<scope>test</scope>
6059
</dependency>
6160
</dependencies>

dao/pom.xml

+1
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
<dependency>
4747
<groupId>org.mockito</groupId>
4848
<artifactId>mockito-core</artifactId>
49+
<scope>test</scope>
4950
</dependency>
5051
</dependencies>
5152
<build>

dirty-flag/pom.xml

-5
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,6 @@
4545
<artifactId>junit-jupiter-engine</artifactId>
4646
<scope>test</scope>
4747
</dependency>
48-
<dependency>
49-
<groupId>org.mockito</groupId>
50-
<artifactId>mockito-junit-jupiter</artifactId>
51-
<scope>test</scope>
52-
</dependency>
5348
</dependencies>
5449
<build>
5550
<plugins>

domain-model/pom.xml

+1
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
<dependency>
4747
<groupId>org.mockito</groupId>
4848
<artifactId>mockito-core</artifactId>
49+
<scope>test</scope>
4950
</dependency>
5051
<dependency>
5152
<groupId>org.joda</groupId>

event-aggregator/src/test/java/com/iluwatar/event/aggregator/EventEmitterTest.java

+2-4
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,14 @@
2424
*/
2525
package com.iluwatar.event.aggregator;
2626

27-
import static org.mockito.Matchers.eq;
27+
import static org.mockito.ArgumentMatchers.eq;
2828
import static org.mockito.Mockito.mock;
2929
import static org.mockito.Mockito.times;
3030
import static org.mockito.Mockito.verify;
3131
import static org.mockito.Mockito.verifyNoMoreInteractions;
32-
import static org.mockito.Mockito.verifyZeroInteractions;
3332

3433
import java.util.Objects;
3534
import java.util.function.BiFunction;
36-
import java.util.function.Function;
3735
import java.util.function.Supplier;
3836
import org.junit.jupiter.api.Test;
3937

@@ -111,7 +109,7 @@ private void testAllDays(final Weekday specialDay, final Event event, final E em
111109
}
112110
} else {
113111
// On any other normal day, the observers should have received nothing at all
114-
verifyZeroInteractions(observers);
112+
verifyNoMoreInteractions(observers);
115113
}
116114
}
117115

event-aggregator/src/test/java/com/iluwatar/event/aggregator/KingsHandTest.java

+2-3
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,11 @@
2424
*/
2525
package com.iluwatar.event.aggregator;
2626

27-
import static org.mockito.Matchers.eq;
27+
import static org.mockito.ArgumentMatchers.eq;
2828
import static org.mockito.Mockito.mock;
2929
import static org.mockito.Mockito.times;
3030
import static org.mockito.Mockito.verify;
3131
import static org.mockito.Mockito.verifyNoMoreInteractions;
32-
import static org.mockito.Mockito.verifyZeroInteractions;
3332

3433
import java.util.Arrays;
3534
import org.junit.jupiter.api.Test;
@@ -63,7 +62,7 @@ void testPassThrough() throws Exception {
6362
kingsHand.registerObserver(observer, Event.WHITE_WALKERS_SIGHTED);
6463

6564
// The kings hand should not pass any events before he received one
66-
verifyZeroInteractions(observer);
65+
verifyNoMoreInteractions(observer);
6766

6867
// Verify if each event is passed on to the observer, nothing less, nothing more.
6968
Arrays.stream(Event.values()).forEach(event -> {

flux/src/test/java/com/iluwatar/flux/store/ContentStoreTest.java

+3-4
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,11 @@
2525
package com.iluwatar.flux.store;
2626

2727
import static org.junit.jupiter.api.Assertions.assertEquals;
28-
import static org.mockito.Matchers.eq;
28+
import static org.mockito.ArgumentMatchers.eq;
2929
import static org.mockito.Mockito.mock;
3030
import static org.mockito.Mockito.times;
3131
import static org.mockito.Mockito.verify;
3232
import static org.mockito.Mockito.verifyNoMoreInteractions;
33-
import static org.mockito.Mockito.verifyZeroInteractions;
3433

3534
import com.iluwatar.flux.action.Content;
3635
import com.iluwatar.flux.action.ContentAction;
@@ -53,11 +52,11 @@ void testOnAction() {
5352
final var view = mock(View.class);
5453
contentStore.registerView(view);
5554

56-
verifyZeroInteractions(view);
55+
verifyNoMoreInteractions(view);
5756

5857
// Content should not react on menu action ...
5958
contentStore.onAction(new MenuAction(MenuItem.PRODUCTS));
60-
verifyZeroInteractions(view);
59+
verifyNoMoreInteractions(view);
6160

6261
// ... but it should react on a content action
6362
contentStore.onAction(new ContentAction(Content.COMPANY));

flux/src/test/java/com/iluwatar/flux/store/MenuStoreTest.java

+3-4
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,11 @@
2525
package com.iluwatar.flux.store;
2626

2727
import static org.junit.jupiter.api.Assertions.assertEquals;
28-
import static org.mockito.Matchers.eq;
28+
import static org.mockito.ArgumentMatchers.eq;
2929
import static org.mockito.Mockito.mock;
3030
import static org.mockito.Mockito.times;
3131
import static org.mockito.Mockito.verify;
3232
import static org.mockito.Mockito.verifyNoMoreInteractions;
33-
import static org.mockito.Mockito.verifyZeroInteractions;
3433

3534
import com.iluwatar.flux.action.Content;
3635
import com.iluwatar.flux.action.ContentAction;
@@ -53,11 +52,11 @@ void testOnAction() {
5352
final var view = mock(View.class);
5453
menuStore.registerView(view);
5554

56-
verifyZeroInteractions(view);
55+
verifyNoMoreInteractions(view);
5756

5857
// Menu should not react on content action ...
5958
menuStore.onAction(new ContentAction(Content.COMPANY));
60-
verifyZeroInteractions(view);
59+
verifyNoMoreInteractions(view);
6160

6261
// ... but it should react on a menu action
6362
menuStore.onAction(new MenuAction(MenuItem.PRODUCTS));

flux/src/test/java/com/iluwatar/flux/view/MenuViewTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
*/
2525
package com.iluwatar.flux.view;
2626

27-
import static org.mockito.Matchers.any;
27+
import static org.mockito.ArgumentMatchers.any;
2828
import static org.mockito.Mockito.mock;
2929
import static org.mockito.Mockito.times;
3030
import static org.mockito.Mockito.verify;

half-sync-half-async/src/test/java/com/iluwatar/halfsynchalfasync/AsynchronousServiceTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
*/
2525
package com.iluwatar.halfsynchalfasync;
2626

27-
import static org.mockito.Matchers.eq;
27+
import static org.mockito.ArgumentMatchers.eq;
2828
import static org.mockito.Mockito.doThrow;
2929
import static org.mockito.Mockito.inOrder;
3030
import static org.mockito.Mockito.mock;

intercepting-filter/src/test/java/com/iluwatar/intercepting/filter/FilterManagerTest.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@
2525
package com.iluwatar.intercepting.filter;
2626

2727
import static org.junit.jupiter.api.Assertions.assertEquals;
28-
import static org.mockito.Matchers.any;
28+
import static org.mockito.ArgumentMatchers.any;
2929
import static org.mockito.Mockito.mock;
3030
import static org.mockito.Mockito.times;
3131
import static org.mockito.Mockito.verify;
32-
import static org.mockito.Mockito.verifyZeroInteractions;
32+
import static org.mockito.Mockito.verifyNoMoreInteractions;
3333
import static org.mockito.Mockito.when;
3434

3535
import org.junit.jupiter.api.Test;
@@ -46,15 +46,15 @@ void testFilterRequest() {
4646
final var target = mock(Target.class);
4747
final var filterManager = new FilterManager();
4848
assertEquals("RUNNING...", filterManager.filterRequest(mock(Order.class)));
49-
verifyZeroInteractions(target);
49+
verifyNoMoreInteractions(target);
5050
}
5151

5252
@Test
5353
void testAddFilter() {
5454
final var target = mock(Target.class);
5555
final var filterManager = new FilterManager();
5656

57-
verifyZeroInteractions(target);
57+
verifyNoMoreInteractions(target);
5858

5959
final var filter = mock(Filter.class);
6060
when(filter.execute(any(Order.class))).thenReturn("filter");
@@ -65,6 +65,6 @@ void testAddFilter() {
6565
assertEquals("filter", filterManager.filterRequest(order));
6666

6767
verify(filter, times(1)).execute(any(Order.class));
68-
verifyZeroInteractions(target, filter, order);
68+
verifyNoMoreInteractions(target, filter, order);
6969
}
7070
}

leader-followers/pom.xml

-5
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,5 @@
3939
<artifactId>junit-jupiter-engine</artifactId>
4040
<scope>test</scope>
4141
</dependency>
42-
<dependency>
43-
<groupId>org.mockito</groupId>
44-
<artifactId>mockito-core</artifactId>
45-
<scope>test</scope>
46-
</dependency>
4742
</dependencies>
4843
</project>

leader-followers/src/test/java/com/AppTest.java renamed to leader-followers/src/test/java/com/iluwatar/leaderfollowers/AppTest.java

+1-3
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,10 @@
2222
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2323
* THE SOFTWARE.
2424
*/
25-
package com;
25+
package com.iluwatar.leaderfollowers;
2626

2727
import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
2828

29-
import com.iluwatar.leaderfollowers.App;
30-
3129
import org.junit.jupiter.api.Test;
3230

3331
/**

leader-followers/src/test/java/com/TaskHandlerTest.java renamed to leader-followers/src/test/java/com/iluwatar/leaderfollowers/TaskHandlerTest.java

+1-3
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,10 @@
2222
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2323
* THE SOFTWARE.
2424
*/
25-
package com;
25+
package com.iluwatar.leaderfollowers;
2626

2727
import static org.junit.jupiter.api.Assertions.assertTrue;
2828

29-
import com.iluwatar.leaderfollowers.Task;
30-
import com.iluwatar.leaderfollowers.TaskHandler;
3129
import org.junit.jupiter.api.Test;
3230

3331
/**

leader-followers/src/test/java/com/TaskSetTest.java renamed to leader-followers/src/test/java/com/iluwatar/leaderfollowers/TaskSetTest.java

+1-3
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,10 @@
2222
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2323
* THE SOFTWARE.
2424
*/
25-
package com;
25+
package com.iluwatar.leaderfollowers;
2626

2727
import static org.junit.jupiter.api.Assertions.assertEquals;
2828

29-
import com.iluwatar.leaderfollowers.Task;
30-
import com.iluwatar.leaderfollowers.TaskSet;
3129
import org.junit.jupiter.api.Test;
3230

3331
/**

leader-followers/src/test/java/com/WorkCenterTest.java renamed to leader-followers/src/test/java/com/iluwatar/leaderfollowers/WorkCenterTest.java

+1-4
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,11 @@
2222
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
2323
* THE SOFTWARE.
2424
*/
25-
package com;
25+
package com.iluwatar.leaderfollowers;
2626

2727
import static org.junit.jupiter.api.Assertions.assertEquals;
2828
import static org.junit.jupiter.api.Assertions.assertNull;
2929

30-
import com.iluwatar.leaderfollowers.TaskHandler;
31-
import com.iluwatar.leaderfollowers.TaskSet;
32-
import com.iluwatar.leaderfollowers.WorkCenter;
3330
import org.junit.jupiter.api.Test;
3431

3532
/**

0 commit comments

Comments
 (0)