Skip to content

Commit c63afb8

Browse files
committed
Use provided JUnit5 instead of JUnit4 as much as possible. Use AssertJ instead of JUnit5 assertions
1 parent ae0c45a commit c63afb8

19 files changed

+28
-44
lines changed

pom.xml

+6-24
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,8 @@
7373
<version.commons-codec>1.14</version.commons-codec>
7474
<version.connect-sdk-java>6.10.0</version.connect-sdk-java>
7575
<version.gson>2.8.6</version.gson>
76-
<version.hamcrest>2.2</version.hamcrest>
7776
<version.httpclient>4.5.12</version.httpclient>
7877
<version.httpmime>4.5.12</version.httpmime>
79-
<version.junit>4.13</version.junit>
80-
<version.mockito>3.3.3</version.mockito>
8178
<version.powermock>2.0.7</version.powermock>
8279
<version.spring-boot>2.3.0.RELEASE</version.spring-boot>
8380

@@ -170,32 +167,17 @@
170167
<scope>test</scope>
171168
</dependency>
172169

173-
<dependency>
174-
<groupId>junit</groupId>
175-
<artifactId>junit</artifactId>
176-
<version>${version.junit}</version>
177-
<scope>test</scope>
178-
</dependency>
179-
180-
<dependency>
181-
<groupId>org.hamcrest</groupId>
182-
<artifactId>hamcrest-library</artifactId>
183-
<version>${version.hamcrest}</version>
184-
<scope>test</scope>
185-
</dependency>
186-
187-
<dependency>
188-
<groupId>org.mockito</groupId>
189-
<artifactId>mockito-core</artifactId>
190-
<version>${version.mockito}</version>
191-
<scope>test</scope>
192-
</dependency>
193-
194170
<dependency>
195171
<groupId>org.powermock</groupId>
196172
<artifactId>powermock-module-junit4</artifactId>
197173
<version>${version.powermock}</version>
198174
<scope>test</scope>
175+
<exclusions>
176+
<exclusion>
177+
<groupId>junit</groupId>
178+
<artifactId>junit</artifactId>
179+
</exclusion>
180+
</exclusions>
199181
</dependency>
200182

201183
<dependency>

src/test/java/com/github/robtimus/connect/sdk/java/springboot/actuator/ConnectSdkHealthIndicatorTest.java

+5-4
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@
1818
package com.github.robtimus.connect.sdk.java.springboot.actuator;
1919

2020
import static org.assertj.core.api.Assertions.assertThat;
21-
import static org.junit.Assert.assertThrows;
21+
import static org.assertj.core.api.Assertions.assertThatThrownBy;
2222
import static org.mockito.Mockito.mock;
2323
import static org.mockito.Mockito.when;
2424
import java.util.Collections;
2525
import java.util.HashMap;
2626
import java.util.Map;
2727
import java.util.UUID;
28-
import org.junit.Test;
28+
import org.junit.jupiter.api.Test;
2929
import org.springframework.boot.actuate.health.Health;
3030
import org.springframework.boot.actuate.health.Status;
3131
import com.ingenico.connect.gateway.sdk.java.ApiException;
@@ -40,8 +40,9 @@ public class ConnectSdkHealthIndicatorTest {
4040
public void testNonPositiveMinInterval() {
4141
MerchantClient merchantClient = mock(MerchantClient.class);
4242

43-
IllegalArgumentException exception = assertThrows(IllegalArgumentException.class, () -> new ConnectSdkHealthIndicator(merchantClient, 0));
44-
assertThat(exception.getMessage()).isEqualTo("minInterval must be > 0, is 0");
43+
assertThatThrownBy(() -> new ConnectSdkHealthIndicator(merchantClient, 0))
44+
.isInstanceOf(IllegalArgumentException.class)
45+
.hasMessage("minInterval must be > 0, is 0");
4546
}
4647

4748
@Test

src/test/java/com/github/robtimus/connect/sdk/java/springboot/actuator/ConnectionsEndpointTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import static org.mockito.Mockito.verifyNoMoreInteractions;
2525
import java.util.Arrays;
2626
import java.util.concurrent.TimeUnit;
27-
import org.junit.Test;
27+
import org.junit.jupiter.api.Test;
2828
import org.springframework.beans.factory.NoSuchBeanDefinitionException;
2929
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
3030
import org.springframework.context.annotation.Bean;

src/test/java/com/github/robtimus/connect/sdk/java/springboot/actuator/LoggingEndpointTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import static org.mockito.Mockito.verify;
2424
import static org.mockito.Mockito.verifyNoMoreInteractions;
2525
import java.util.Arrays;
26-
import org.junit.Test;
26+
import org.junit.jupiter.api.Test;
2727
import org.mockito.ArgumentCaptor;
2828
import org.springframework.beans.factory.BeanNotOfRequiredTypeException;
2929
import org.springframework.beans.factory.NoSuchBeanDefinitionException;

src/test/java/com/github/robtimus/connect/sdk/java/springboot/autoconfigure/ConnectSdkAuthenticatorAutoConfigurationTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
import static org.assertj.core.api.Assertions.assertThat;
2121
import static org.mockito.Mockito.mock;
22-
import org.junit.Test;
22+
import org.junit.jupiter.api.Test;
2323
import org.springframework.boot.autoconfigure.AutoConfigurations;
2424
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
2525
import org.springframework.context.annotation.Bean;

src/test/java/com/github/robtimus/connect/sdk/java/springboot/autoconfigure/ConnectSdkClientAutoConfigurationTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import static org.mockito.Mockito.verify;
2525
import static org.mockito.Mockito.verifyNoMoreInteractions;
2626
import static org.mockito.Mockito.when;
27-
import org.junit.Test;
27+
import org.junit.jupiter.api.Test;
2828
import org.springframework.boot.autoconfigure.AutoConfigurations;
2929
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
3030
import org.springframework.context.annotation.Bean;

src/test/java/com/github/robtimus/connect/sdk/java/springboot/autoconfigure/ConnectSdkCommunicatorAutoConfigurationTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import static org.mockito.Mockito.verifyNoMoreInteractions;
2828
import static org.mockito.Mockito.when;
2929
import java.net.URI;
30-
import org.junit.Test;
30+
import org.junit.jupiter.api.Test;
3131
import org.springframework.boot.autoconfigure.AutoConfigurations;
3232
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
3333
import org.springframework.context.annotation.Bean;

src/test/java/com/github/robtimus/connect/sdk/java/springboot/autoconfigure/ConnectSdkCommunicatorLoggerAutoConfigurationTest.java

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
import com.github.robtimus.connect.sdk.java.springboot.logging.LogbackCommunicatorLogger;
3636
import com.ingenico.connect.gateway.sdk.java.logging.CommunicatorLogger;
3737

38+
// PowerMock doesn't work well with JUnit5 yet, so use JUnit4 for just this test class
3839
@RunWith(PowerMockRunner.class)
3940
@PrepareForTest(LoggerFactory.class)
4041
public class ConnectSdkCommunicatorLoggerAutoConfigurationTest {

src/test/java/com/github/robtimus/connect/sdk/java/springboot/autoconfigure/ConnectSdkConnectionAutoConfigurationTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
import static org.assertj.core.api.Assertions.assertThat;
2121
import static org.mockito.Mockito.mock;
22-
import org.junit.Test;
22+
import org.junit.jupiter.api.Test;
2323
import org.springframework.boot.autoconfigure.AutoConfigurations;
2424
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
2525
import org.springframework.context.annotation.Bean;

src/test/java/com/github/robtimus/connect/sdk/java/springboot/autoconfigure/ConnectSdkConnectionsEndpointAutoConfigurationTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
import static org.assertj.core.api.Assertions.assertThat;
2121
import java.io.IOException;
22-
import org.junit.Test;
22+
import org.junit.jupiter.api.Test;
2323
import org.springframework.beans.factory.annotation.Autowired;
2424
import org.springframework.boot.actuate.endpoint.annotation.Endpoint;
2525
import org.springframework.boot.autoconfigure.AutoConfigurations;

src/test/java/com/github/robtimus/connect/sdk/java/springboot/autoconfigure/ConnectSdkHealthIndicatorAutoConfigurationTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import static org.mockito.Mockito.when;
2525
import java.io.IOException;
2626
import java.util.Collections;
27-
import org.junit.Test;
27+
import org.junit.jupiter.api.Test;
2828
import org.springframework.boot.actuate.health.Health;
2929
import org.springframework.boot.actuate.health.HealthIndicator;
3030
import org.springframework.boot.actuate.health.Status;

src/test/java/com/github/robtimus/connect/sdk/java/springboot/autoconfigure/ConnectSdkLoggingEndpointAutoConfigurationTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
import static org.assertj.core.api.Assertions.assertThat;
2121
import java.io.IOException;
22-
import org.junit.Test;
22+
import org.junit.jupiter.api.Test;
2323
import org.springframework.beans.factory.annotation.Autowired;
2424
import org.springframework.boot.actuate.endpoint.annotation.Endpoint;
2525
import org.springframework.boot.autoconfigure.AutoConfigurations;

src/test/java/com/github/robtimus/connect/sdk/java/springboot/autoconfigure/ConnectSdkMarshallerAutoConfigurationTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
import static org.assertj.core.api.Assertions.assertThat;
2121
import static org.mockito.Mockito.mock;
22-
import org.junit.Test;
22+
import org.junit.jupiter.api.Test;
2323
import org.springframework.boot.autoconfigure.AutoConfigurations;
2424
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
2525
import org.springframework.context.annotation.Bean;

src/test/java/com/github/robtimus/connect/sdk/java/springboot/autoconfigure/ConnectSdkMerchantClientAutoConfigurationTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import static org.mockito.Mockito.mock;
2222
import static org.mockito.Mockito.verify;
2323
import static org.mockito.Mockito.verifyNoMoreInteractions;
24-
import org.junit.Test;
24+
import org.junit.jupiter.api.Test;
2525
import org.springframework.boot.autoconfigure.AutoConfigurations;
2626
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
2727
import org.springframework.context.annotation.Bean;

src/test/java/com/github/robtimus/connect/sdk/java/springboot/autoconfigure/ConnectSdkMetaDataProviderAutoConfigurationTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import static org.assertj.core.api.Assertions.assertThat;
2121
import static org.mockito.Mockito.mock;
2222
import java.util.Collection;
23-
import org.junit.Test;
23+
import org.junit.jupiter.api.Test;
2424
import org.springframework.boot.autoconfigure.AutoConfigurations;
2525
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
2626
import org.springframework.context.annotation.Bean;

src/test/java/com/github/robtimus/connect/sdk/java/springboot/autoconfigure/ConnectSdkPropertiesTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
import static org.assertj.core.api.Assertions.assertThat;
2121
import java.util.Collections;
22-
import org.junit.Test;
22+
import org.junit.jupiter.api.Test;
2323
import org.springframework.boot.autoconfigure.AutoConfigurations;
2424
import org.springframework.boot.context.properties.EnableConfigurationProperties;
2525
import org.springframework.boot.test.context.runner.ApplicationContextRunner;

src/test/java/com/github/robtimus/connect/sdk/java/springboot/autoconfigure/ConnectSdkSessionAutoConfigurationTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
import java.net.URI;
2323
import java.util.Collections;
2424
import java.util.List;
25-
import org.junit.Test;
25+
import org.junit.jupiter.api.Test;
2626
import org.springframework.boot.autoconfigure.AutoConfigurations;
2727
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
2828
import org.springframework.context.annotation.Bean;

src/test/java/com/github/robtimus/connect/sdk/java/springboot/autoconfigure/FullAutoConfigurationTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import static org.assertj.core.api.Assertions.assertThat;
2121
import java.net.URI;
2222
import java.util.function.Function;
23-
import org.junit.Test;
23+
import org.junit.jupiter.api.Test;
2424
import org.springframework.beans.factory.annotation.Autowired;
2525
import org.springframework.boot.autoconfigure.AutoConfigurations;
2626
import org.springframework.boot.test.context.runner.ApplicationContextRunner;

src/test/java/com/github/robtimus/connect/sdk/java/springboot/logging/LogbackCommunicatorLoggerTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import static org.mockito.Mockito.verify;
2424
import static org.mockito.Mockito.verifyNoMoreInteractions;
2525
import java.util.List;
26-
import org.junit.Test;
26+
import org.junit.jupiter.api.Test;
2727
import org.mockito.ArgumentCaptor;
2828
import org.slf4j.LoggerFactory;
2929
import com.ingenico.connect.gateway.sdk.java.logging.CommunicatorLogger;

0 commit comments

Comments
 (0)