ConfigurationPropertySourcesPropertySourceTests Class — spring-boot Architecture
Architecture documentation for the ConfigurationPropertySourcesPropertySourceTests class in ConfigurationPropertySourcesPropertySourceTests.java from the spring-boot codebase.
Entity Profile
Source Code
core/spring-boot/src/test/java/org/springframework/boot/context/properties/source/ConfigurationPropertySourcesPropertySourceTests.java lines 32–88
class ConfigurationPropertySourcesPropertySourceTests {
private final List<ConfigurationPropertySource> configurationSources = new ArrayList<>();
private final ConfigurationPropertySourcesPropertySource propertySource = new ConfigurationPropertySourcesPropertySource(
"test", this.configurationSources);
@Test
void getPropertyShouldReturnValue() {
this.configurationSources.add(new MockConfigurationPropertySource("foo.bar", "baz"));
assertThat(this.propertySource.getProperty("foo.bar")).isEqualTo("baz");
}
@Test
void getPropertyWhenNameIsNotValidShouldReturnNull() {
this.configurationSources.add(new MockConfigurationPropertySource("foo.bar", "baz"));
assertThat(this.propertySource.getProperty("FOO.B-A-R")).isNull();
assertThat(this.propertySource.getProperty("FOO.B A R")).isNull();
assertThat(this.propertySource.getProperty(".foo.bar")).isNull();
}
@Test
void getPropertyWhenMultipleShouldReturnFirst() {
this.configurationSources.add(new MockConfigurationPropertySource("foo.bar", "baz"));
this.configurationSources.add(new MockConfigurationPropertySource("foo.bar", "bill"));
assertThat(this.propertySource.getProperty("foo.bar")).isEqualTo("baz");
}
@Test
void getPropertyWhenNoneShouldReturnFirst() {
this.configurationSources.add(new MockConfigurationPropertySource("foo.bar", "baz"));
assertThat(this.propertySource.getProperty("foo.foo")).isNull();
}
@Test
void getPropertyOriginShouldReturnOrigin() {
this.configurationSources.add(new MockConfigurationPropertySource("foo.bar", "baz", "line1"));
assertThat(this.propertySource.getOrigin("foo.bar")).hasToString("line1");
}
@Test
void getPropertyOriginWhenMissingShouldReturnNull() {
this.configurationSources.add(new MockConfigurationPropertySource("foo.bar", "baz", "line1"));
assertThat(this.propertySource.getOrigin("foo.foo")).isNull();
}
@Test
void getNameShouldReturnName() {
assertThat(this.propertySource.getName()).isEqualTo("test");
}
@Test
void getSourceShouldReturnSource() {
assertThat(this.propertySource.getSource()).isSameAs(this.configurationSources);
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free