|
|
|
@ -26,6 +26,7 @@ import javax.sql.DataSource;
|
|
|
|
|
import org.junit.Test;
|
|
|
|
|
|
|
|
|
|
import org.springframework.beans.BeansException;
|
|
|
|
|
import org.springframework.beans.factory.annotation.AnnotatedGenericBeanDefinition;
|
|
|
|
|
import org.springframework.beans.factory.config.BeanPostProcessor;
|
|
|
|
|
import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties;
|
|
|
|
|
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
|
|
|
@ -72,6 +73,20 @@ public class AbstractDevToolsDataSourceAutoConfigurationTests {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
public void emptyFactoryMethodMetadataIgnored() {
|
|
|
|
|
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
|
|
|
|
|
|
|
|
|
|
DataSource dataSource = mock(DataSource.class);
|
|
|
|
|
AnnotatedGenericBeanDefinition beanDefinition = new AnnotatedGenericBeanDefinition(
|
|
|
|
|
dataSource.getClass());
|
|
|
|
|
context.registerBeanDefinition("dataSource", beanDefinition);
|
|
|
|
|
context.register(DataSourcePropertiesConfiguration.class);
|
|
|
|
|
context.register(DevToolsDataSourceAutoConfiguration.class);
|
|
|
|
|
context.refresh();
|
|
|
|
|
context.close();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected final Statement configureDataSourceBehaviour(DataSource dataSource)
|
|
|
|
|
throws SQLException {
|
|
|
|
|
Connection connection = mock(Connection.class);
|
|
|
|
|