Skip to content

Commit 1fa9e71

Browse files
Merge pull request #1207 from pacphi/main
Upgrade JUnit4 to JUnit5
2 parents 02b9882 + 5ecfb8f commit 1fa9e71

File tree

805 files changed

+11601
-7081
lines changed

Some content is hidden

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

805 files changed

+11601
-7081
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: Java CI
2+
3+
on:
4+
workflow_dispatch:
5+
6+
jobs:
7+
build:
8+
runs-on: ubuntu-latest
9+
strategy:
10+
matrix:
11+
java: [ 17, 21 ]
12+
name: Java ${{ matrix.java }} build
13+
steps:
14+
- uses: actions/checkout@v4
15+
- name: Prepare multi-module build
16+
run: |
17+
git submodule update --init --recursive
18+
- name: Set up Java
19+
uses: actions/setup-java@v3
20+
with:
21+
distribution: liberica
22+
java-version: ${{ matrix.java }}
23+
- name: Cache Maven packages
24+
uses: actions/cache@v3
25+
with:
26+
path: ~/.m2
27+
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
28+
restore-keys: ${{ runner.os }}-m2
29+
- name: Build with Maven
30+
run: ./mvnw clean package -Dgpg.skip
31+
- if: ${{ matrix.java != 8 }}
32+
name: Check style with Spotless
33+
run: ./mvnw spotless:check
34+
File renamed without changes.

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
.idea/
2+
.vscode/
23
target/
34
bin/
45
.project
56
.classpath
67
.settings/
78
.factorypath
89
.gradle
9-
.history
10+
.history/

.idea/codeStyles/Project.xml

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/compiler.xml

Lines changed: 8 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 5 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cloudfoundry-client-reactor/pom.xml

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,11 @@
5050
<groupId>com.github.zafarkhaja</groupId>
5151
<artifactId>java-semver</artifactId>
5252
</dependency>
53-
<dependency>
54-
<groupId>com.squareup.okhttp3</groupId>
55-
<artifactId>mockwebserver</artifactId>
56-
<scope>test</scope>
53+
<dependency>
54+
<groupId>com.squareup.okhttp3</groupId>
55+
<artifactId>mockwebserver3-junit5</artifactId>
56+
<scope>test</scope>
57+
<version>5.0.0-alpha.11</version>
5758
</dependency>
5859
<dependency>
5960
<groupId>io.jsonwebtoken</groupId>
@@ -88,11 +89,6 @@
8889
<artifactId>spring-boot-starter-test</artifactId>
8990
<scope>test</scope>
9091
</dependency>
91-
<dependency>
92-
<groupId>org.junit.vintage</groupId>
93-
<artifactId>junit-vintage-engine</artifactId>
94-
<scope>test</scope>
95-
</dependency>
9692
<dependency>
9793
<groupId>org.assertj</groupId>
9894
<artifactId>assertj-core</artifactId>

cloudfoundry-client-reactor/src/test/java/org/cloudfoundry/reactor/AbstractRestTest.java

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,12 @@
2424
import com.fasterxml.jackson.databind.JsonDeserializer;
2525
import com.fasterxml.jackson.databind.deser.DeserializationProblemHandler;
2626
import java.io.IOException;
27-
import java.util.ArrayList;
28-
import java.util.LinkedList;
29-
import java.util.List;
30-
import java.util.Queue;
31-
import okhttp3.mockwebserver.Dispatcher;
32-
import okhttp3.mockwebserver.MockResponse;
33-
import okhttp3.mockwebserver.MockWebServer;
34-
import okhttp3.mockwebserver.RecordedRequest;
35-
import org.junit.After;
36-
import org.junit.ComparisonFailure;
27+
import java.util.*;
28+
import mockwebserver3.Dispatcher;
29+
import mockwebserver3.MockResponse;
30+
import mockwebserver3.MockWebServer;
31+
import mockwebserver3.RecordedRequest;
32+
import org.junit.jupiter.api.AfterEach;
3733
import org.slf4j.bridge.SLF4JBridgeHandler;
3834
import reactor.core.publisher.Mono;
3935

@@ -68,12 +64,12 @@ protected AbstractRestTest() {
6864
this.root = Mono.just(this.mockWebServer.url("/").uri().toString());
6965
}
7066

71-
@After
67+
@AfterEach
7268
public final void shutdown() throws IOException {
7369
this.mockWebServer.shutdown();
7470
}
7571

76-
@After
72+
@AfterEach
7773
public final void verify() {
7874
this.multipleRequestDispatcher.verify();
7975
}
@@ -122,7 +118,7 @@ public MockResponse dispatch(RecordedRequest request) {
122118
try {
123119
interactionContext.getRequest().assertEquals(request);
124120
return interactionContext.getResponse().getMockResponse();
125-
} catch (ComparisonFailure e) {
121+
} catch (AssertionError e) {
126122
e.printStackTrace();
127123
return new MockResponse().setResponseCode(400);
128124
}

cloudfoundry-client-reactor/src/test/java/org/cloudfoundry/reactor/CustomRequestTagTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@
2323
import java.util.Collections;
2424
import org.cloudfoundry.reactor.util.AbstractReactorOperations;
2525
import org.cloudfoundry.reactor.util.Operator;
26-
import org.junit.Test;
26+
import org.junit.jupiter.api.Test;
2727
import reactor.core.publisher.Mono;
2828
import reactor.test.StepVerifier;
2929

30-
public final class CustomRequestTagTest extends AbstractRestTest {
30+
final class CustomRequestTagTest extends AbstractRestTest {
3131

3232
private static final String CUSTOM_REQUEST_TAG_NAME = "test-header";
3333

@@ -41,7 +41,7 @@ public final class CustomRequestTagTest extends AbstractRestTest {
4141
.build();
4242

4343
@Test
44-
public void addCustomHttpHeader() {
44+
void addCustomHttpHeader() {
4545
mockRequest(
4646
InteractionContext.builder()
4747
.request(

cloudfoundry-client-reactor/src/test/java/org/cloudfoundry/reactor/DefaultConnectionContextTest.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@
2525
import java.net.InetSocketAddress;
2626
import java.time.Duration;
2727
import java.util.Optional;
28-
import org.junit.After;
29-
import org.junit.Test;
28+
import org.junit.jupiter.api.AfterEach;
29+
import org.junit.jupiter.api.Test;
3030
import reactor.netty.http.client.HttpClient;
3131
import reactor.netty.transport.ProxyProvider;
3232
import reactor.test.StepVerifier;
3333

34-
public final class DefaultConnectionContextTest extends AbstractRestTest {
34+
final class DefaultConnectionContextTest extends AbstractRestTest {
3535

3636
private final DefaultConnectionContext connectionContext =
3737
DefaultConnectionContext.builder()
@@ -40,13 +40,13 @@ public final class DefaultConnectionContextTest extends AbstractRestTest {
4040
.secure(false)
4141
.build();
4242

43-
@After
44-
public void dispose() {
43+
@AfterEach
44+
void dispose() {
4545
this.connectionContext.dispose();
4646
}
4747

4848
@Test
49-
public void getInfo() {
49+
void getInfo() {
5050
mockRequest(
5151
InteractionContext.builder()
5252
.request(TestRequest.builder().method(GET).path("/").build())
@@ -77,7 +77,7 @@ public void getInfo() {
7777
}
7878

7979
@Test
80-
public void multipleInstances() {
80+
void multipleInstances() {
8181
DefaultConnectionContext first =
8282
DefaultConnectionContext.builder().apiHost("test-host").build();
8383

@@ -92,7 +92,7 @@ public void multipleInstances() {
9292
}
9393

9494
@Test
95-
public void configurationAlwaysApplied() {
95+
void configurationAlwaysApplied() {
9696
DefaultConnectionContext ctx =
9797
DefaultConnectionContext.builder()
9898
.connectionPoolSize(24)

0 commit comments

Comments
 (0)