Configure comment prefixes

Closes gh-29095
This commit is contained in:
Stephane Nicoll
2021-12-20 17:47:50 +01:00
parent 53654a0160
commit 653fdbd0a4
4 changed files with 64 additions and 1 deletions

View File

@@ -16,14 +16,18 @@
package org.springframework.boot.autoconfigure.quartz;
import java.util.Arrays;
import javax.sql.DataSource;
import org.junit.jupiter.api.Test;
import org.springframework.boot.sql.init.DatabaseInitializationSettings;
import org.springframework.jdbc.datasource.init.ResourceDatabasePopulator;
import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verifyNoInteractions;
/**
@@ -45,4 +49,16 @@ class QuartzDataSourceScriptDatabaseInitializerTests {
verifyNoInteractions(dataSource);
}
@Test
void customizeSetCommentPrefixes() {
QuartzProperties properties = new QuartzProperties();
properties.getJdbc().setPlatform("test");
properties.getJdbc().setCommentPrefix(Arrays.asList("##", "--"));
QuartzDataSourceScriptDatabaseInitializer initializer = new QuartzDataSourceScriptDatabaseInitializer(
mock(DataSource.class), properties);
ResourceDatabasePopulator populator = mock(ResourceDatabasePopulator.class);
initializer.customize(populator);
verify(populator).setCommentPrefixes("##", "--");
}
}