parent
b5cb074219
commit
4c7c328972
|
@ -46,6 +46,7 @@ import org.springframework.boot.testsupport.Assume;
|
|||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.context.annotation.Primary;
|
||||
import org.springframework.jdbc.core.JdbcTemplate;
|
||||
import org.springframework.test.util.ReflectionTestUtils;
|
||||
import org.springframework.util.FileCopyUtils;
|
||||
|
||||
|
@ -143,6 +144,32 @@ public class LiquibaseAutoConfigurationTests {
|
|||
.isEqualTo("public")));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void overrideLiquibaseInfrastructure() {
|
||||
this.contextRunner.withUserConfiguration(EmbeddedDataSourceConfiguration.class)
|
||||
.withPropertyValues("spring.liquibase.liquibase-schema:public",
|
||||
"spring.liquibase.liquibase-tablespace:infra",
|
||||
"spring.liquibase.database-change-log-table:LIQUI_LOG",
|
||||
"spring.liquibase.database-change-log-lock-table:LIQUI_LOCK")
|
||||
.run((context) -> {
|
||||
SpringLiquibase liquibase = context.getBean(SpringLiquibase.class);
|
||||
assertThat(liquibase.getLiquibaseSchema()).isEqualTo("public");
|
||||
assertThat(liquibase.getLiquibaseTablespace()).isEqualTo("infra");
|
||||
assertThat(liquibase.getDatabaseChangeLogTable())
|
||||
.isEqualTo("LIQUI_LOG");
|
||||
assertThat(liquibase.getDatabaseChangeLogLockTable())
|
||||
.isEqualTo("LIQUI_LOCK");
|
||||
JdbcTemplate jdbcTemplate = new JdbcTemplate(
|
||||
context.getBean(DataSource.class));
|
||||
assertThat(jdbcTemplate.queryForObject(
|
||||
"SELECT COUNT(*) FROM public.LIQUI_LOG", Integer.class))
|
||||
.isEqualTo(1);
|
||||
assertThat(jdbcTemplate.queryForObject(
|
||||
"SELECT COUNT(*) FROM public.LIQUI_LOCK", Integer.class))
|
||||
.isEqualTo(1);
|
||||
});
|
||||
}
|
||||
|
||||
@Test
|
||||
public void overrideDropFirst() {
|
||||
this.contextRunner.withUserConfiguration(EmbeddedDataSourceConfiguration.class)
|
||||
|
|
Loading…
Reference in New Issue