Browse Source

Fix hanging test

Partially reverts 1edc08fb84
pull/25308/head
Sam Brannen 6 years ago
parent
commit
0e83aaa756
  1. 6
      spring-jdbc/src/test/java/org/springframework/jdbc/support/DatabaseStartupValidatorTests.java

6
spring-jdbc/src/test/java/org/springframework/jdbc/support/DatabaseStartupValidatorTests.java

@ -48,7 +48,6 @@ class DatabaseStartupValidatorTests { @@ -48,7 +48,6 @@ class DatabaseStartupValidatorTests {
@BeforeEach
void setUp() throws Exception {
given(dataSource.getConnection()).willReturn(connection);
validator.setDataSource(dataSource);
}
@Test
@ -60,6 +59,7 @@ class DatabaseStartupValidatorTests { @@ -60,6 +59,7 @@ class DatabaseStartupValidatorTests {
void shouldUseJdbc4IsValidByDefault() throws Exception {
given(connection.isValid(1)).willReturn(true);
validator.setDataSource(dataSource);
validator.afterPropertiesSet();
verify(connection, times(1)).isValid(1);
@ -70,6 +70,7 @@ class DatabaseStartupValidatorTests { @@ -70,6 +70,7 @@ class DatabaseStartupValidatorTests {
void shouldCallValidatonTwiceWhenNotValid() throws Exception {
given(connection.isValid(1)).willReturn(false, true);
validator.setDataSource(dataSource);
validator.afterPropertiesSet();
verify(connection, times(2)).isValid(1);
@ -80,6 +81,7 @@ class DatabaseStartupValidatorTests { @@ -80,6 +81,7 @@ class DatabaseStartupValidatorTests {
void shouldCallValidatonTwiceInCaseOfException() throws Exception {
given(connection.isValid(1)).willThrow(new SQLException("Test")).willReturn(true);
validator.setDataSource(dataSource);
validator.afterPropertiesSet();
verify(connection, times(2)).isValid(1);
@ -94,6 +96,7 @@ class DatabaseStartupValidatorTests { @@ -94,6 +96,7 @@ class DatabaseStartupValidatorTests {
given(connection.createStatement()).willReturn(statement);
given(statement.execute(validationQuery)).willReturn(true);
validator.setDataSource(dataSource);
validator.setValidationQuery(validationQuery);
validator.afterPropertiesSet();
@ -113,6 +116,7 @@ class DatabaseStartupValidatorTests { @@ -113,6 +116,7 @@ class DatabaseStartupValidatorTests {
.willThrow(new SQLException("Test"))
.willReturn(true);
validator.setDataSource(dataSource);
validator.setValidationQuery(validationQuery);
validator.afterPropertiesSet();

Loading…
Cancel
Save