Skip to content

Commit 2f952fd

Browse files
committed
Polish
1 parent 454de0b commit 2f952fd

File tree

2 files changed

+28
-14
lines changed

2 files changed

+28
-14
lines changed

spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/AbstractEndpointTests.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2017 the original author or authors.
2+
* Copyright 2012-2016 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -66,14 +66,9 @@ public AbstractEndpointTests(Class<?> configClass, Class<?> type, String id,
6666
public void setup() {
6767
this.context = new AnnotationConfigApplicationContext();
6868
this.context.register(JacksonAutoConfiguration.class, this.configClass);
69-
configureEnvironment(this.context);
7069
this.context.refresh();
7170
}
7271

73-
protected void configureEnvironment(AnnotationConfigApplicationContext context) {
74-
75-
}
76-
7772
@After
7873
public void close() {
7974
if (this.context != null) {

spring-boot-actuator/src/test/java/org/springframework/boot/actuate/endpoint/LiquibaseEndpointTests.java

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import org.junit.Test;
2626

2727
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
28+
import org.springframework.boot.autoconfigure.jdbc.EmbeddedDataSourceConfiguration;
2829
import org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration;
2930
import org.springframework.boot.test.util.EnvironmentTestUtils;
3031
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
@@ -46,14 +47,14 @@ public LiquibaseEndpointTests() {
4647
"endpoints.liquibase");
4748
}
4849

49-
@Override
50-
protected void configureEnvironment(AnnotationConfigApplicationContext context) {
51-
EnvironmentTestUtils.addEnvironment(context,
52-
"spring.datasource.generate-unique-name=true");
53-
}
54-
5550
@Test
5651
public void invoke() throws Exception {
52+
this.context.close();
53+
this.context = new AnnotationConfigApplicationContext();
54+
EnvironmentTestUtils.addEnvironment(this.context,
55+
"spring.datasource.generate-unique-name=true");
56+
this.context.register(PooledConfig.class);
57+
this.context.refresh();
5758
DataSource dataSource = this.context.getBean(DataSource.class);
5859
assertThat(getAutoCommit(dataSource)).isTrue();
5960
assertThat(getEndpointBean().invoke()).hasSize(1);
@@ -76,14 +77,15 @@ public void invokeWithCustomSchema() throws Exception {
7677
this.context = new AnnotationConfigApplicationContext();
7778
EnvironmentTestUtils.addEnvironment(this.context,
7879
"liquibase.default-schema=CUSTOMSCHEMA",
80+
"spring.datasource.generate-unique-name=true",
7981
"spring.datasource.schema=classpath:/db/create-custom-schema.sql");
80-
this.context.register(Config.class);
82+
this.context.register(PooledConfig.class);
8183
this.context.refresh();
8284
assertThat(getEndpointBean().invoke()).hasSize(1);
8385
}
8486

8587
@Configuration
86-
@Import({ DataSourceAutoConfiguration.class, LiquibaseAutoConfiguration.class })
88+
@Import({ EmbeddedDataSourceConfiguration.class, LiquibaseAutoConfiguration.class })
8789
public static class Config {
8890

8991
private final SpringLiquibase liquibase;
@@ -99,4 +101,21 @@ public LiquibaseEndpoint endpoint() {
99101

100102
}
101103

104+
@Configuration
105+
@Import({ DataSourceAutoConfiguration.class, LiquibaseAutoConfiguration.class })
106+
public static class PooledConfig {
107+
108+
private final SpringLiquibase liquibase;
109+
110+
public PooledConfig(SpringLiquibase liquibase) {
111+
this.liquibase = liquibase;
112+
}
113+
114+
@Bean
115+
public LiquibaseEndpoint endpoint() {
116+
return new LiquibaseEndpoint(this.liquibase);
117+
}
118+
119+
}
120+
102121
}

0 commit comments

Comments
 (0)