Skip to content

Commit 9658ac1

Browse files
committed
DATAJDBC-616 - Migrates to JUnit 5.
MockitoRunner -> MockitoExtension. SpringRunner, SpringClassRule & SpringMethodRule -> SpringExtension.
1 parent 8fef3d3 commit 9658ac1

File tree

101 files changed

+291
-350
lines changed

Some content is hidden

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

101 files changed

+291
-350
lines changed

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/AggregateChangeIdGenerationImmutableUnitTests.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232
import java.util.stream.Collectors;
3333
import java.util.stream.Stream;
3434

35-
import org.junit.Ignore;
36-
import org.junit.Test;
35+
import org.junit.jupiter.api.Disabled;
36+
import org.junit.jupiter.api.Test;
3737
import org.springframework.data.annotation.Id;
3838
import org.springframework.data.jdbc.core.convert.DataAccessStrategy;
3939
import org.springframework.data.jdbc.core.convert.JdbcConverter;
@@ -54,7 +54,7 @@
5454
* @author Jens Schauder
5555
* @author Myeonghyeon-Lee
5656
*/
57-
@Ignore
57+
@Disabled
5858
public class AggregateChangeIdGenerationImmutableUnitTests {
5959

6060
DummyEntity entity = new DummyEntity();

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/AggregateChangeIdGenerationUnitTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import java.util.Set;
2828

2929
import org.assertj.core.api.SoftAssertions;
30-
import org.junit.Test;
30+
import org.junit.jupiter.api.Test;
3131
import org.mockito.invocation.InvocationOnMock;
3232
import org.mockito.stubbing.Answer;
3333
import org.springframework.data.annotation.Id;

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/ImmutableAggregateTemplateHsqlIntegrationTests.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,9 @@
2222
import lombok.With;
2323

2424
import org.assertj.core.api.SoftAssertions;
25-
import org.junit.ClassRule;
26-
import org.junit.Rule;
27-
import org.junit.Test;
2825

26+
import org.junit.jupiter.api.Test;
27+
import org.junit.jupiter.api.extension.ExtendWith;
2928
import org.springframework.beans.factory.annotation.Autowired;
3029
import org.springframework.context.ApplicationEventPublisher;
3130
import org.springframework.context.annotation.Bean;
@@ -38,6 +37,7 @@
3837
import org.springframework.data.relational.core.mapping.RelationalMappingContext;
3938
import org.springframework.test.context.ActiveProfiles;
4039
import org.springframework.test.context.ContextConfiguration;
40+
import org.springframework.test.context.junit.jupiter.SpringExtension;
4141
import org.springframework.test.context.junit4.rules.SpringClassRule;
4242
import org.springframework.test.context.junit4.rules.SpringMethodRule;
4343
import org.springframework.transaction.annotation.Transactional;
@@ -51,10 +51,9 @@
5151
@ContextConfiguration
5252
@Transactional
5353
@ActiveProfiles("hsql")
54+
@ExtendWith(SpringExtension.class)
5455
public class ImmutableAggregateTemplateHsqlIntegrationTests {
5556

56-
@ClassRule public static final SpringClassRule classRule = new SpringClassRule();
57-
@Rule public SpringMethodRule methodRule = new SpringMethodRule();
5857
@Autowired JdbcAggregateOperations template;
5958

6059
@Test // DATAJDBC-241

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/JdbcAggregateChangeExecutorContextImmutableUnitTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import java.util.List;
2727

2828
import org.jetbrains.annotations.NotNull;
29-
import org.junit.Test;
29+
import org.junit.jupiter.api.Test;
3030
import org.springframework.data.annotation.Id;
3131
import org.springframework.data.annotation.Version;
3232
import org.springframework.data.jdbc.core.convert.BasicJdbcConverter;

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/JdbcAggregateChangeExecutorContextUnitTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import java.util.List;
2424

2525
import org.jetbrains.annotations.NotNull;
26-
import org.junit.Test;
26+
import org.junit.jupiter.api.Test;
2727
import org.springframework.data.annotation.Id;
2828
import org.springframework.data.annotation.Version;
2929
import org.springframework.data.jdbc.core.convert.BasicJdbcConverter;

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/JdbcAggregateTemplateIntegrationTests.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@
3737
import java.util.stream.IntStream;
3838

3939
import org.assertj.core.api.SoftAssertions;
40-
import org.junit.Test;
41-
import org.junit.runner.RunWith;
4240

41+
import org.junit.jupiter.api.Test;
42+
import org.junit.jupiter.api.extension.ExtendWith;
4343
import org.springframework.beans.factory.annotation.Autowired;
4444
import org.springframework.context.ApplicationEventPublisher;
4545
import org.springframework.context.annotation.Bean;
@@ -65,6 +65,7 @@
6565
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
6666
import org.springframework.test.context.ContextConfiguration;
6767
import org.springframework.test.context.TestExecutionListeners;
68+
import org.springframework.test.context.junit.jupiter.SpringExtension;
6869
import org.springframework.test.context.junit4.SpringRunner;
6970
import org.springframework.transaction.annotation.Transactional;
7071

@@ -83,7 +84,7 @@
8384
@ContextConfiguration
8485
@Transactional
8586
@TestExecutionListeners(value = AssumeFeatureRule.class, mergeMode = MERGE_WITH_DEFAULTS)
86-
@RunWith(SpringRunner.class)
87+
@ExtendWith(SpringExtension.class)
8788
public class JdbcAggregateTemplateIntegrationTests {
8889

8990
@Autowired JdbcAggregateOperations template;

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/JdbcAggregateTemplateSchemaIntegrationTests.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,8 @@
1919
import static org.springframework.data.jdbc.testing.TestDatabaseFeatures.Feature.*;
2020
import static org.springframework.test.context.TestExecutionListeners.MergeMode.*;
2121

22-
import org.junit.Test;
23-
import org.junit.runner.RunWith;
24-
22+
import org.junit.jupiter.api.Test;
23+
import org.junit.jupiter.api.extension.ExtendWith;
2524
import org.springframework.beans.factory.annotation.Autowired;
2625
import org.springframework.context.ApplicationEventPublisher;
2726
import org.springframework.context.annotation.Bean;
@@ -38,7 +37,7 @@
3837
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations;
3938
import org.springframework.test.context.ContextConfiguration;
4039
import org.springframework.test.context.TestExecutionListeners;
41-
import org.springframework.test.context.junit4.SpringRunner;
40+
import org.springframework.test.context.junit.jupiter.SpringExtension;
4241
import org.springframework.transaction.annotation.Transactional;
4342

4443
/**
@@ -49,7 +48,7 @@
4948
@ContextConfiguration
5049
@Transactional
5150
@TestExecutionListeners(value = AssumeFeatureRule.class, mergeMode = MERGE_WITH_DEFAULTS)
52-
@RunWith(SpringRunner.class)
51+
@ExtendWith(SpringExtension.class)
5352
public class JdbcAggregateTemplateSchemaIntegrationTests {
5453

5554
@Autowired JdbcAggregateOperations template;

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/JdbcAggregateTemplateUnitTests.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,11 @@
2323
import lombok.AllArgsConstructor;
2424
import lombok.Data;
2525

26-
import org.junit.Before;
27-
import org.junit.Test;
28-
import org.junit.runner.RunWith;
26+
import org.junit.jupiter.api.BeforeEach;
27+
import org.junit.jupiter.api.Test;
28+
import org.junit.jupiter.api.extension.ExtendWith;
2929
import org.mockito.Mock;
30-
import org.mockito.junit.MockitoJUnitRunner;
31-
30+
import org.mockito.junit.jupiter.MockitoExtension;
3231
import org.springframework.context.ApplicationEventPublisher;
3332
import org.springframework.data.annotation.Id;
3433
import org.springframework.data.domain.PageRequest;
@@ -56,7 +55,7 @@
5655
* @author Mark Paluch
5756
* @author Milan Milanov
5857
*/
59-
@RunWith(MockitoJUnitRunner.class)
58+
@ExtendWith(MockitoExtension.class)
6059
public class JdbcAggregateTemplateUnitTests {
6160

6261
JdbcAggregateOperations template;
@@ -66,7 +65,7 @@ public class JdbcAggregateTemplateUnitTests {
6665
@Mock RelationResolver relationResolver;
6766
@Mock EntityCallbacks callbacks;
6867

69-
@Before
68+
@BeforeEach
7069
public void setUp() {
7170

7271
RelationalMappingContext mappingContext = new RelationalMappingContext(NamingStrategy.INSTANCE);

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/PersistentPropertyPathExtensionUnitTests.java

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

2121
import java.util.List;
2222

23-
import org.junit.Test;
23+
import org.junit.jupiter.api.Test;
2424
import org.springframework.data.annotation.Id;
2525
import org.springframework.data.jdbc.core.mapping.JdbcMappingContext;
2626
import org.springframework.data.mapping.PersistentPropertyPath;

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/convert/BasicJdbcConverterUnitTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import java.util.UUID;
2727

2828
import org.assertj.core.api.SoftAssertions;
29-
import org.junit.Test;
29+
import org.junit.jupiter.api.Test;
3030

3131
import org.springframework.data.annotation.Id;
3232
import org.springframework.data.jdbc.core.mapping.AggregateReference;

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/convert/BasicRelationalConverterAggregateReferenceUnitTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import static org.mockito.Mockito.*;
2020

2121
import org.assertj.core.api.Assertions;
22-
import org.junit.Test;
22+
import org.junit.jupiter.api.Test;
2323

2424
import org.springframework.data.annotation.Id;
2525
import org.springframework.data.jdbc.core.mapping.AggregateReference;

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/convert/CascadingDataAccessStrategyUnitTests.java

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

2424
import java.util.Collections;
2525

26-
import org.junit.Test;
26+
import org.junit.jupiter.api.Test;
2727
import org.springframework.data.jdbc.core.convert.FunctionCollector.CombinedDataAccessException;
2828
import org.springframework.data.mapping.PersistentPropertyPath;
2929
import org.springframework.data.relational.core.sql.SqlIdentifier;

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/convert/DefaultDataAccessStrategyUnitTests.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232
import java.util.List;
3333

3434
import org.jetbrains.annotations.NotNull;
35-
import org.junit.Before;
36-
import org.junit.Test;
35+
import org.junit.jupiter.api.BeforeEach;
36+
import org.junit.jupiter.api.Test;
3737
import org.mockito.ArgumentCaptor;
3838
import org.springframework.core.convert.converter.Converter;
3939
import org.springframework.data.annotation.Id;
@@ -75,7 +75,7 @@ public class DefaultDataAccessStrategyUnitTests {
7575
JdbcConverter converter;
7676
DefaultDataAccessStrategy accessStrategy;
7777

78-
@Before
78+
@BeforeEach
7979
public void before() {
8080

8181
DelegatingDataAccessStrategy relationResolver = new DelegatingDataAccessStrategy();

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/convert/EntityRowMapperUnitTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
import javax.naming.OperationNotSupportedException;
4545

4646
import org.assertj.core.api.SoftAssertions;
47-
import org.junit.Test;
47+
import org.junit.jupiter.api.Test;
4848
import org.mockito.ArgumentMatchers;
4949
import org.mockito.invocation.InvocationOnMock;
5050
import org.mockito.stubbing.Answer;

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/convert/IdentifierUnitTests.java

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

2727
import org.assertj.core.api.Assertions;
2828
import org.assertj.core.api.SoftAssertions;
29-
import org.junit.Test;
29+
import org.junit.jupiter.api.Test;
3030
import org.springframework.data.relational.core.sql.IdentifierProcessing;
3131
import org.springframework.data.relational.core.sql.SqlIdentifier;
3232

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/convert/IterableOfEntryToMapConverterUnitTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import java.util.Map;
2525

2626
import org.assertj.core.api.SoftAssertions;
27-
import org.junit.Test;
27+
import org.junit.jupiter.api.Test;
2828
import org.springframework.core.convert.TypeDescriptor;
2929

3030
/**

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/convert/JdbcIdentifierBuilderUnitTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import java.util.Map;
2424
import java.util.UUID;
2525

26-
import org.junit.Test;
26+
import org.junit.jupiter.api.Test;
2727
import org.springframework.data.annotation.Id;
2828
import org.springframework.data.jdbc.core.mapping.JdbcMappingContext;
2929
import org.springframework.data.relational.core.mapping.PersistentPropertyPathExtension;

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/convert/SqlGeneratorContextBasedNamingStrategyUnitTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
import java.util.function.Consumer;
2424

2525
import org.assertj.core.api.SoftAssertions;
26-
import org.junit.Test;
2726

27+
import org.junit.jupiter.api.Test;
2828
import org.springframework.data.annotation.Id;
2929
import org.springframework.data.jdbc.core.mapping.JdbcMappingContext;
3030
import org.springframework.data.jdbc.core.mapping.PersistentPropertyPathTestUtils;

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/convert/SqlGeneratorEmbeddedUnitTests.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
import static org.assertj.core.api.Assertions.*;
2020

2121
import org.assertj.core.api.SoftAssertions;
22-
import org.junit.Before;
23-
import org.junit.Ignore;
24-
import org.junit.Test;
22+
import org.junit.jupiter.api.BeforeEach;
23+
import org.junit.jupiter.api.Disabled;
24+
import org.junit.jupiter.api.Test;
2525
import org.springframework.data.annotation.Id;
2626
import org.springframework.data.jdbc.core.PropertyPathTestingUtils;
2727
import org.springframework.data.jdbc.core.mapping.JdbcMappingContext;
@@ -48,7 +48,7 @@ public class SqlGeneratorEmbeddedUnitTests {
4848
});
4949
private SqlGenerator sqlGenerator;
5050

51-
@Before
51+
@BeforeEach
5252
public void setUp() {
5353
this.context.setForceQuote(false);
5454
this.sqlGenerator = createSqlGenerator(DummyEntity.class);
@@ -173,7 +173,7 @@ public void update() {
173173
}
174174

175175
@Test // DATAJDBC-340
176-
@Ignore // this is just broken right now
176+
@Disabled // this is just broken right now
177177
public void deleteByPath() {
178178

179179
final String sql = sqlGenerator

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/convert/SqlGeneratorFixedNamingStrategyUnitTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import static org.assertj.core.api.Assertions.*;
1919

2020
import org.assertj.core.api.SoftAssertions;
21-
import org.junit.Test;
21+
import org.junit.jupiter.api.Test;
2222

2323
import org.springframework.data.annotation.Id;
2424
import org.springframework.data.jdbc.core.mapping.JdbcMappingContext;

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/convert/SqlGeneratorUnitTests.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
import java.util.Set;
2424

2525
import org.assertj.core.api.SoftAssertions;
26-
import org.junit.Before;
27-
import org.junit.Test;
26+
import org.junit.jupiter.api.BeforeEach;
27+
import org.junit.jupiter.api.Test;
2828
import org.springframework.data.annotation.Id;
2929
import org.springframework.data.annotation.ReadOnlyProperty;
3030
import org.springframework.data.annotation.Version;
@@ -35,8 +35,8 @@
3535
import org.springframework.data.jdbc.core.mapping.AggregateReference;
3636
import org.springframework.data.jdbc.core.mapping.JdbcMappingContext;
3737
import org.springframework.data.jdbc.core.mapping.PersistentPropertyPathTestUtils;
38-
import org.springframework.data.relational.core.dialect.AnsiDialect;
3938
import org.springframework.data.mapping.PersistentPropertyPath;
39+
import org.springframework.data.relational.core.dialect.AnsiDialect;
4040
import org.springframework.data.relational.core.dialect.Dialect;
4141
import org.springframework.data.relational.core.mapping.Column;
4242
import org.springframework.data.relational.core.mapping.NamingStrategy;
@@ -72,7 +72,7 @@ public class SqlGeneratorUnitTests {
7272
throw new UnsupportedOperationException();
7373
});
7474

75-
@Before
75+
@BeforeEach
7676
public void setUp() {
7777
this.sqlGenerator = createSqlGenerator(DummyEntity.class);
7878
}
@@ -223,8 +223,8 @@ public void findAllSortedBySingleField() {
223223
@Test // DATAJDBC-101
224224
public void findAllSortedByMultipleFields() {
225225

226-
String sql = sqlGenerator.getFindAll(
227-
Sort.by(new Sort.Order(Sort.Direction.DESC, "name"), new Sort.Order(Sort.Direction.ASC, "other")));
226+
String sql = sqlGenerator
227+
.getFindAll(Sort.by(new Sort.Order(Sort.Direction.DESC, "name"), new Sort.Order(Sort.Direction.ASC, "other")));
228228

229229
assertThat(sql).contains("SELECT", //
230230
"dummy_entity.id1 AS id1", //
@@ -350,9 +350,10 @@ public void findAllByPropertyWithKey() {
350350
+ "WHERE dummy_entity.backref = :backref");
351351
}
352352

353-
@Test(expected = IllegalArgumentException.class) // DATAJDBC-130
353+
@Test // DATAJDBC-130
354354
public void findAllByPropertyOrderedWithoutKey() {
355-
sqlGenerator.getFindAllByProperty(BACKREF, null, true);
355+
assertThatExceptionOfType(IllegalArgumentException.class)
356+
.isThrownBy(() -> sqlGenerator.getFindAllByProperty(BACKREF, null, true));
356357
}
357358

358359
@Test // DATAJDBC-131, DATAJDBC-111

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/convert/SqlIdentifierParameterSourceUnitTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
package org.springframework.data.jdbc.core.convert;
1717

1818
import org.assertj.core.api.SoftAssertions;
19-
import org.junit.Test;
19+
import org.junit.jupiter.api.Test;
2020
import org.springframework.data.relational.core.sql.IdentifierProcessing;
2121
import org.springframework.data.relational.core.sql.SqlIdentifier;
2222

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/mapping/BasicJdbcPersistentPropertyUnitTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import java.util.List;
2828
import java.util.UUID;
2929

30-
import org.junit.Test;
30+
import org.junit.jupiter.api.Test;
3131
import org.springframework.data.annotation.Id;
3232
import org.springframework.data.mapping.PersistentPropertyPath;
3333
import org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty;

spring-data-jdbc/src/test/java/org/springframework/data/jdbc/core/mapping/IdOnlyAggregateReferenceTest.java

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

33
import static org.assertj.core.api.Assertions.*;
44

5-
import org.junit.Test;
5+
import org.junit.jupiter.api.Test;
66
import org.springframework.data.jdbc.core.mapping.AggregateReference.IdOnlyAggregateReference;
77

88
/**

0 commit comments

Comments
 (0)