Skip to content

Commit 95ce587

Browse files
authored
Increase JUnit5 usage (#1020)
1 parent 3beb53a commit 95ce587

File tree

9 files changed

+25
-151
lines changed

9 files changed

+25
-151
lines changed

spring-cloud-commons/src/test/java/org/springframework/cloud/AdhocTestSuite.java

-37
This file was deleted.

spring-cloud-commons/src/test/java/org/springframework/cloud/client/discovery/EnableDiscoveryClientImportSelectorTests.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616

1717
package org.springframework.cloud.client.discovery;
1818

19-
import org.junit.Before;
20-
import org.junit.Test;
19+
import org.junit.jupiter.api.BeforeEach;
20+
import org.junit.jupiter.api.Test;
2121
import org.mockito.Mock;
2222
import org.mockito.MockitoAnnotations;
2323

@@ -43,7 +43,7 @@ public class EnableDiscoveryClientImportSelectorTests {
4343
@Mock
4444
private AnnotationAttributes annotationAttributes;
4545

46-
@Before
46+
@BeforeEach
4747
public void setup() {
4848
MockitoAnnotations.initMocks(this);
4949
this.importSelector.setBeanClassLoader(getClass().getClassLoader());

spring-cloud-commons/src/test/java/org/springframework/cloud/client/hypermedia/DiscoveredResourceUnitTests.java

+8-7
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616

1717
package org.springframework.cloud.client.hypermedia;
1818

19-
import org.junit.Before;
20-
import org.junit.Test;
21-
import org.junit.runner.RunWith;
19+
import org.junit.jupiter.api.BeforeEach;
20+
import org.junit.jupiter.api.Test;
21+
import org.junit.jupiter.api.extension.ExtendWith;
2222
import org.mockito.Mock;
23-
import org.mockito.junit.MockitoJUnitRunner;
23+
import org.mockito.junit.jupiter.MockitoExtension;
2424

2525
import org.springframework.cloud.client.DefaultServiceInstance;
2626
import org.springframework.hateoas.Link;
@@ -32,6 +32,7 @@
3232
import static org.mockito.ArgumentMatchers.any;
3333
import static org.mockito.ArgumentMatchers.anyString;
3434
import static org.mockito.Mockito.doThrow;
35+
import static org.mockito.Mockito.lenient;
3536
import static org.mockito.Mockito.times;
3637
import static org.mockito.Mockito.verify;
3738
import static org.mockito.Mockito.when;
@@ -40,7 +41,7 @@
4041
* @author Oliver Gierke
4142
* @author Tim Ysewyn
4243
*/
43-
@RunWith(MockitoJUnitRunner.class)
44+
@ExtendWith(MockitoExtension.class)
4445
public class DiscoveredResourceUnitTests {
4546

4647
@Mock
@@ -57,9 +58,9 @@ public class DiscoveredResourceUnitTests {
5758

5859
DiscoveredResource resource;
5960

60-
@Before
61+
@BeforeEach
6162
public void setUp() {
62-
when(this.traversal.buildTraversal(any(Traverson.class))).thenReturn(this.builder);
63+
lenient().when(this.traversal.buildTraversal(any(Traverson.class))).thenReturn(this.builder);
6364

6465
this.resource = new DiscoveredResource(this.provider, this.traversal);
6566
this.resource.setRestOperations(this.operations);

spring-cloud-commons/src/test/java/org/springframework/cloud/client/hypermedia/DynamicServiceInstanceProviderUnitTests.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818

1919
import java.util.Arrays;
2020

21-
import org.junit.Test;
22-
import org.junit.runner.RunWith;
21+
import org.junit.jupiter.api.Test;
22+
import org.junit.jupiter.api.extension.ExtendWith;
2323
import org.mockito.Mock;
24-
import org.mockito.junit.MockitoJUnitRunner;
24+
import org.mockito.junit.jupiter.MockitoExtension;
2525

2626
import org.springframework.cloud.client.ServiceInstance;
2727
import org.springframework.cloud.client.discovery.DiscoveryClient;
@@ -34,7 +34,7 @@
3434
/**
3535
* @author Oliver Gierke
3636
*/
37-
@RunWith(MockitoJUnitRunner.class)
37+
@ExtendWith(MockitoExtension.class)
3838
public class DynamicServiceInstanceProviderUnitTests {
3939

4040
@Mock

spring-cloud-commons/src/test/java/org/springframework/cloud/client/serviceregistry/AutoServiceRegistrationAutoConfigurationTests.java

+8-13
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,7 @@
2020
import java.util.Arrays;
2121
import java.util.Map;
2222

23-
import org.hamcrest.Matchers;
24-
import org.junit.Rule;
25-
import org.junit.Test;
26-
import org.junit.rules.ExpectedException;
23+
import org.junit.jupiter.api.Test;
2724

2825
import org.springframework.beans.factory.BeanCreationException;
2926
import org.springframework.boot.test.util.TestPropertyValues;
@@ -32,16 +29,14 @@
3229
import org.springframework.context.annotation.Configuration;
3330
import org.springframework.util.StringUtils;
3431

32+
import static org.assertj.core.api.Assertions.assertThatThrownBy;
3533
import static org.assertj.core.api.BDDAssertions.then;
3634

3735
/**
3836
* @author Spencer Gibb
3937
*/
4038
public class AutoServiceRegistrationAutoConfigurationTests {
4139

42-
@Rule
43-
public ExpectedException exception = ExpectedException.none();
44-
4540
@Test
4641
public void hasAutoServiceRegistration() {
4742
try (AnnotationConfigApplicationContext context = setup(HasAutoServiceRegistrationConfiguration.class)) {
@@ -52,12 +47,12 @@ public void hasAutoServiceRegistration() {
5247

5348
@Test
5449
public void noAutoServiceRegistrationAndFailFast() {
55-
this.exception.expect(BeanCreationException.class);
56-
this.exception.expectMessage(Matchers.containsString("no AutoServiceRegistration"));
57-
try (AnnotationConfigApplicationContext context = setup(
58-
"spring.cloud.service-registry.auto-registration.failFast=true")) {
59-
assertNoBean(context);
60-
}
50+
assertThatThrownBy(() -> {
51+
try (AnnotationConfigApplicationContext context = setup(
52+
"spring.cloud.service-registry.auto-registration.failFast=true")) {
53+
assertNoBean(context);
54+
}
55+
}).isInstanceOf(BeanCreationException.class).hasMessageContaining("no AutoServiceRegistration");
6156
}
6257

6358
@Test

spring-cloud-context/src/test/java/org/springframework/cloud/AdhocTestSuite.java

-79
This file was deleted.

spring-cloud-loadbalancer/src/test/java/org/springframework/cloud/loadbalancer/core/CachingServiceInstanceListSupplierTests.java

-3
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
package org.springframework.cloud.loadbalancer.core;
1818

1919
import org.junit.jupiter.api.Test;
20-
import org.junit.jupiter.api.extension.ExtendWith;
2120
import reactor.core.publisher.Flux;
2221
import reactor.core.publisher.Mono;
2322

@@ -36,7 +35,6 @@
3635
import org.springframework.context.annotation.Bean;
3736
import org.springframework.context.annotation.Configuration;
3837
import org.springframework.context.annotation.Import;
39-
import org.springframework.test.context.junit.jupiter.SpringExtension;
4038
import org.springframework.web.reactive.function.client.WebClient;
4139

4240
import static java.time.Duration.ofMillis;
@@ -49,7 +47,6 @@
4947
* @author Olga Maciaszek-Sharma
5048
*/
5149
@SpringBootTest(classes = CachingServiceInstanceListSupplierTests.TestConfig.class)
52-
@ExtendWith(SpringExtension.class)
5350
class CachingServiceInstanceListSupplierTests {
5451

5552
public static final String SERVICE_ID = "test";

spring-cloud-loadbalancer/src/test/java/org/springframework/cloud/loadbalancer/core/HealthCheckServiceInstanceListSupplierTests.java

-3
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import org.junit.jupiter.api.AfterEach;
3030
import org.junit.jupiter.api.BeforeEach;
3131
import org.junit.jupiter.api.Test;
32-
import org.junit.jupiter.api.extension.ExtendWith;
3332
import org.mockito.Mockito;
3433
import reactor.core.publisher.Flux;
3534
import reactor.core.publisher.Mono;
@@ -44,7 +43,6 @@
4443
import org.springframework.cloud.client.loadbalancer.LoadBalancerProperties;
4544
import org.springframework.cloud.loadbalancer.support.ServiceInstanceListSuppliers;
4645
import org.springframework.context.annotation.Configuration;
47-
import org.springframework.test.context.junit.jupiter.SpringExtension;
4846
import org.springframework.web.bind.annotation.GetMapping;
4947
import org.springframework.web.bind.annotation.RequestParam;
5048
import org.springframework.web.bind.annotation.RestController;
@@ -67,7 +65,6 @@
6765
* @author Roman Chigvintsev
6866
* @author Sabyasachi Bhattacharya
6967
*/
70-
@ExtendWith(SpringExtension.class)
7168
@SpringBootTest(classes = HealthCheckServiceInstanceListSupplierTests.TestApplication.class,
7269
webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
7370
class HealthCheckServiceInstanceListSupplierTests {

spring-cloud-loadbalancer/src/test/java/org/springframework/cloud/loadbalancer/core/ServiceInstanceListSupplierBuilderTests.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
package org.springframework.cloud.loadbalancer.core;
1818

19-
import org.junit.Test;
19+
import org.junit.jupiter.api.Test;
2020

2121
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
2222
import org.springframework.cloud.client.discovery.ReactiveDiscoveryClient;
@@ -27,7 +27,7 @@
2727
import org.springframework.web.reactive.function.client.WebClient;
2828

2929
import static org.assertj.core.api.Assertions.assertThat;
30-
import static org.junit.Assert.fail;
30+
import static org.junit.jupiter.api.Assertions.fail;
3131
import static org.mockito.Mockito.mock;
3232

3333
public class ServiceInstanceListSupplierBuilderTests {

0 commit comments

Comments
 (0)