Skip to content

Commit 9e5609e

Browse files
chore: migrate to Junit 5 (#157)
* chore: migrate tests to Junit 5 * chore: remove and update dependencies
1 parent 4fa26d8 commit 9e5609e

Some content is hidden

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

46 files changed

+133
-197
lines changed

pom.xml

Lines changed: 12 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -93,15 +93,15 @@
9393
<guava.version>32.1.3-jre</guava.version>
9494
<jsr305.version>3.0.2</jsr305.version>
9595
<jsr311-api.version>1.1.1</jsr311-api.version>
96-
<junit.version>4.13.1</junit.version>
96+
<junit.version>5.10.0</junit.version>
9797
<slf4j-api.version>1.7.36</slf4j-api.version>
98-
<mockito-core.version>3.2.4</mockito-core.version>
98+
<mockito-core.version>5.6.0</mockito-core.version>
9999
<commons-io.version>2.6</commons-io.version>
100100
<jackson.version>2.15.3</jackson.version>
101101
<immutables.version>2.9.3</immutables.version>
102-
<powermock.version>2.0.2</powermock.version>
103-
<objenesis.version>3.0.1</objenesis.version>
102+
<objenesis.version>3.3</objenesis.version>
104103
<opencensus.version>0.31.1</opencensus.version>
104+
<okhttp.version>4.11.0</okhttp.version>
105105

106106
<shade.id>${project.groupId}.githubclient.shade</shade.id>
107107
</properties>
@@ -137,7 +137,7 @@
137137
<dependency>
138138
<groupId>com.squareup.okhttp3</groupId>
139139
<artifactId>okhttp</artifactId>
140-
<version>3.14.7</version>
140+
<version>${okhttp.version}</version>
141141
</dependency>
142142
<dependency>
143143
<groupId>org.slf4j</groupId>
@@ -210,17 +210,18 @@
210210
<scope>test</scope>
211211
</dependency>
212212
<dependency>
213-
<groupId>junit</groupId>
214-
<artifactId>junit</artifactId>
213+
<groupId>org.junit.jupiter</groupId>
214+
<artifactId>junit-jupiter-engine</artifactId>
215215
<version>${junit.version}</version>
216216
<scope>test</scope>
217217
</dependency>
218218
<dependency>
219219
<groupId>org.junit.jupiter</groupId>
220-
<artifactId>junit-jupiter-engine</artifactId>
221-
<version>5.5.0</version>
220+
<artifactId>junit-jupiter-api</artifactId>
221+
<version>${junit.version}</version>
222222
<scope>test</scope>
223223
</dependency>
224+
224225
<dependency>
225226
<groupId>org.mockito</groupId>
226227
<artifactId>mockito-core</artifactId>
@@ -242,32 +243,8 @@
242243
<dependency>
243244
<groupId>com.squareup.okhttp3</groupId>
244245
<artifactId>mockwebserver</artifactId>
245-
<version>3.14.7</version>
246-
<scope>test</scope>
247-
</dependency>
248-
<dependency>
249-
<groupId>org.powermock</groupId>
250-
<artifactId>powermock-module-junit4</artifactId>
251-
<version>${powermock.version}</version>
252-
<scope>test</scope>
253-
<exclusions>
254-
<exclusion>
255-
<groupId>org.mockito</groupId>
256-
<artifactId>mockito-core</artifactId>
257-
</exclusion>
258-
</exclusions>
259-
</dependency>
260-
<dependency>
261-
<groupId>org.powermock</groupId>
262-
<artifactId>powermock-api-mockito2</artifactId>
263-
<version>${powermock.version}</version>
246+
<version>${okhttp.version}</version>
264247
<scope>test</scope>
265-
<exclusions>
266-
<exclusion>
267-
<groupId>org.mockito</groupId>
268-
<artifactId>mockito-core</artifactId>
269-
</exclusion>
270-
</exclusions>
271248
</dependency>
272249
<dependency>
273250
<groupId>commons-io</groupId>
@@ -409,7 +386,7 @@
409386
<plugin>
410387
<groupId>org.apache.maven.plugins</groupId>
411388
<artifactId>maven-surefire-plugin</artifactId>
412-
<version>2.19.1</version>
389+
<version>3.2.1</version>
413390
</plugin>
414391
<plugin>
415392
<artifactId>maven-jar-plugin</artifactId>

src/test/java/com/spotify/github/GitHubInstantTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import static org.hamcrest.MatcherAssert.assertThat;
2626

2727
import java.time.Instant;
28-
import org.junit.Test;
28+
import org.junit.jupiter.api.Test;
2929

3030
public class GitHubInstantTest {
3131

src/test/java/com/spotify/github/hooks/PullRequestEventTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import com.spotify.github.jackson.Json;
2828
import com.spotify.github.v3.activity.events.PullRequestEvent;
2929
import java.io.IOException;
30-
import org.junit.Test;
30+
import org.junit.jupiter.api.Test;
3131

3232
public class PullRequestEventTest {
3333

src/test/java/com/spotify/github/http/LinkTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
import java.util.Arrays;
2828
import java.util.List;
29-
import org.junit.Test;
29+
import org.junit.jupiter.api.Test;
3030

3131
public class LinkTest {
3232

src/test/java/com/spotify/github/jackson/GitHubInstantModuleTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,14 @@
2626
import com.spotify.github.GitHubInstant;
2727
import java.io.IOException;
2828
import java.time.Instant;
29-
import org.junit.Before;
30-
import org.junit.Test;
29+
import org.junit.jupiter.api.BeforeEach;
30+
import org.junit.jupiter.api.Test;
3131

3232
public class GitHubInstantModuleTest {
3333

3434
private Json mapper;
3535

36-
@Before
36+
@BeforeEach
3737
public void setUp() throws Exception {
3838
mapper = Json.create();
3939
}

src/test/java/com/spotify/github/opencensus/OpenCensusSpanTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
import io.opencensus.trace.Status;
2727
import org.junit.jupiter.api.Test;
2828

29-
import static org.mockito.ArgumentMatchers.anyString;
3029
import static org.mockito.Mockito.mock;
3130
import static org.mockito.Mockito.verify;
3231

src/test/java/com/spotify/github/opencensus/OpenCensusTracerTest.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,9 @@
2828
import io.opencensus.trace.export.SpanData;
2929
import io.opencensus.trace.samplers.Samplers;
3030
import io.opencensus.trace.unsafe.ContextUtils;
31-
import org.junit.Before;
32-
import org.junit.BeforeClass;
33-
import org.junit.Test;
34-
import org.junit.jupiter.api.BeforeAll;
3531
import org.junit.jupiter.api.BeforeEach;
32+
import org.junit.jupiter.api.BeforeAll;
33+
import org.junit.jupiter.api.Test;
3634

3735
import java.util.List;
3836
import java.util.Map;
@@ -115,13 +113,13 @@ private SpanData findSpan(final List<SpanData> spans, final String name) {
115113
return spans.stream().filter(s -> s.getName().equals(name)).findFirst().get();
116114
}
117115

118-
@Before
116+
@BeforeEach
119117
public void setUpExporter() {
120118
spanExporterHandler = new TestExportHandler();
121119
Tracing.getExportComponent().getSpanExporter().registerHandler("test", spanExporterHandler);
122120
}
123121

124-
@BeforeClass
122+
@BeforeAll
125123
public static void setupTracing() {
126124
final TraceConfig traceConfig = Tracing.getTraceConfig();
127125
final Sampler sampler = Samplers.alwaysSample();

src/test/java/com/spotify/github/v3/TeamTest.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,8 @@
2929
import com.spotify.github.jackson.Json;
3030
import java.io.IOException;
3131
import java.net.URI;
32-
import java.util.Optional;
33-
import org.junit.Before;
34-
import org.junit.Test;
32+
import org.junit.jupiter.api.BeforeEach;
33+
import org.junit.jupiter.api.Test;
3534

3635
public class TeamTest {
3736

@@ -50,7 +49,7 @@ public static final void assertTeam(final Team team) {
5049
assertThat(team.repositoriesUrl(), is(URI.create(team.url() + "/repos")));
5150
}
5251

53-
@Before
52+
@BeforeEach
5453
public void setUp() throws Exception {
5554
fixture = Resources.toString(getResource(this.getClass(), "team.json"), defaultCharset());
5655
}

src/test/java/com/spotify/github/v3/TreeItemTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
import com.spotify.github.jackson.Json;
3030
import com.spotify.github.v3.git.TreeItem;
3131
import java.io.IOException;
32-
import org.junit.Before;
33-
import org.junit.Test;
32+
import org.junit.jupiter.api.BeforeEach;
33+
import org.junit.jupiter.api.Test;
3434

3535
public class TreeItemTest {
3636

@@ -42,7 +42,7 @@ public static final void assertTreeItem(final TreeItem treeItem) {
4242
assertThat(treeItem.size(), is(12L));
4343
}
4444

45-
@Before
45+
@BeforeEach
4646
public void setUp() throws Exception {
4747
fixture = Resources.toString(getResource(this.getClass(), "treeItem.json"), defaultCharset());
4848
}

src/test/java/com/spotify/github/v3/UserTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
import java.io.IOException;
3131
import java.net.URI;
3232
import java.util.Optional;
33-
import org.junit.Before;
34-
import org.junit.Test;
33+
import org.junit.jupiter.api.BeforeEach;
34+
import org.junit.jupiter.api.Test;
3535

3636
public class UserTest {
3737

@@ -50,7 +50,7 @@ public static final void assertUser(final User user) {
5050
assertThat(user.siteAdmin().get(), is(false));
5151
}
5252

53-
@Before
53+
@BeforeEach
5454
public void setUp() throws Exception {
5555
fixture = Resources.toString(getResource(this.getClass(), "user.json"), defaultCharset());
5656
}

0 commit comments

Comments
 (0)