ConfigTreeConfigDataResourceTests Class — spring-boot Architecture
Architecture documentation for the ConfigTreeConfigDataResourceTests class in ConfigTreeConfigDataResourceTests.java from the spring-boot codebase.
Entity Profile
Source Code
core/spring-boot/src/test/java/org/springframework/boot/context/config/ConfigTreeConfigDataResourceTests.java lines 33–69
class ConfigTreeConfigDataResourceTests {
@Test
@SuppressWarnings("NullAway") // Test null check
void constructorWhenPathStringIsNullThrowsException() {
assertThatIllegalArgumentException().isThrownBy(() -> new ConfigTreeConfigDataResource((String) null))
.withMessage("'path' must not be null");
}
@Test
@SuppressWarnings("NullAway") // Test null check
void constructorWhenPathIsNullThrowsException() {
assertThatIllegalArgumentException().isThrownBy(() -> new ConfigTreeConfigDataResource((Path) null))
.withMessage("'path' must not be null");
}
@Test
void equalsWhenPathIsTheSameReturnsTrue() {
ConfigTreeConfigDataResource location = new ConfigTreeConfigDataResource("/etc/config");
ConfigTreeConfigDataResource other = new ConfigTreeConfigDataResource("/etc/config");
assertThat(location).isEqualTo(other);
}
@Test
void equalsWhenPathIsDifferentReturnsFalse() {
ConfigTreeConfigDataResource location = new ConfigTreeConfigDataResource("/etc/config");
ConfigTreeConfigDataResource other = new ConfigTreeConfigDataResource("other-location");
assertThat(location).isNotEqualTo(other);
}
@Test
void toStringReturnsDescriptiveString() {
ConfigTreeConfigDataResource location = new ConfigTreeConfigDataResource("/etc/config");
assertThat(location).hasToString("config tree [" + new File("/etc/config").getAbsolutePath() + "]");
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free