UnboundElementsSourceFilterTests Class — spring-boot Architecture
Architecture documentation for the UnboundElementsSourceFilterTests class in UnboundElementsSourceFilterTests.java from the spring-boot codebase.
Entity Profile
Source Code
core/spring-boot/src/test/java/org/springframework/boot/context/properties/source/UnboundElementsSourceFilterTests.java lines 34–69
class UnboundElementsSourceFilterTests {
private UnboundElementsSourceFilter filter;
private ConfigurationPropertySource source;
@BeforeEach
void setUp() {
this.filter = new UnboundElementsSourceFilter();
this.source = mock(ConfigurationPropertySource.class);
}
@Test
void filterWhenSourceIsSystemPropertiesPropertySourceShouldReturnFalse() {
MockPropertySource propertySource = new MockPropertySource(
StandardEnvironment.SYSTEM_PROPERTIES_PROPERTY_SOURCE_NAME);
given(this.source.getUnderlyingSource()).willReturn(propertySource);
assertThat(this.filter.apply(this.source)).isFalse();
}
@Test
void filterWhenSourceIsSystemEnvironmentPropertySourceShouldReturnFalse() {
MockPropertySource propertySource = new MockPropertySource(
StandardEnvironment.SYSTEM_ENVIRONMENT_PROPERTY_SOURCE_NAME);
given(this.source.getUnderlyingSource()).willReturn(propertySource);
assertThat(this.filter.apply(this.source)).isFalse();
}
@Test
void filterWhenSourceIsNotSystemShouldReturnTrue() {
MockPropertySource propertySource = new MockPropertySource("test");
given(this.source.getUnderlyingSource()).willReturn(propertySource);
assertThat(this.filter.apply(this.source)).isTrue();
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free