package com.tourguide.common.huifu;
|
|
import com.tourguide.common.huifu.config.HuiFuPropertiesConfiguration;
|
import com.tourguide.common.huifu.properties.HuiFuProperties;
|
import org.junit.jupiter.api.Test;
|
import org.springframework.boot.context.properties.ConfigurationPropertiesScan;
|
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
|
import org.springframework.context.annotation.Configuration;
|
|
import static org.assertj.core.api.Assertions.assertThat;
|
|
class HuiFuPropertiesRegistrationTest {
|
private final ApplicationContextRunner contextRunner = new ApplicationContextRunner()
|
.withUserConfiguration(HuiFuPropertiesConfiguration.class, PropertiesScanConfiguration.class);
|
|
@Test
|
void shouldRegisterSinglePropertiesBean() {
|
contextRunner.run(context ->
|
assertThat(context.getBeansOfType(HuiFuProperties.class)).hasSize(1));
|
}
|
|
@Configuration
|
@ConfigurationPropertiesScan(basePackageClasses = HuiFuProperties.class)
|
static class PropertiesScanConfiguration {
|
}
|
}
|