OriginTrackedMapPropertySourceTests Class — spring-boot Architecture
Architecture documentation for the OriginTrackedMapPropertySourceTests class in OriginTrackedMapPropertySourceTests.java from the spring-boot codebase.
Entity Profile
Relationship Graph
Source Code
core/spring-boot/src/test/java/org/springframework/boot/env/OriginTrackedMapPropertySourceTests.java lines 36–78
class OriginTrackedMapPropertySourceTests {
private final Map<String, Object> map = new LinkedHashMap<>();
private final OriginTrackedMapPropertySource source = new OriginTrackedMapPropertySource("test", this.map);
private final Origin origin = mock(Origin.class);
@Test
void getPropertyWhenMissingShouldReturnNull() {
assertThat(this.source.getProperty("test")).isNull();
}
@Test
void getPropertyWhenNonTrackedShouldReturnValue() {
this.map.put("test", "foo");
assertThat(this.source.getProperty("test")).isEqualTo("foo");
}
@Test
void getPropertyWhenTrackedShouldReturnValue() {
this.map.put("test", OriginTrackedValue.of("foo", this.origin));
assertThat(this.source.getProperty("test")).isEqualTo("foo");
}
@Test
void getPropertyOriginWhenMissingShouldReturnNull() {
assertThat(this.source.getOrigin("test")).isNull();
}
@Test
void getPropertyOriginWhenNonTrackedShouldReturnNull() {
this.map.put("test", "foo");
assertThat(this.source.getOrigin("test")).isNull();
}
@Test
void getPropertyOriginWhenTrackedShouldReturnOrigin() {
this.map.put("test", OriginTrackedValue.of("foo", this.origin));
assertThat(this.source.getOrigin("test")).isEqualTo(this.origin);
}
}
Domain
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free