PullUpdateEventTests Class — spring-boot Architecture
Architecture documentation for the PullUpdateEventTests class in PullUpdateEventTests.java from the spring-boot codebase.
Entity Profile
Relationship Graph
Source Code
buildpack/spring-boot-buildpack-platform/src/test/java/org/springframework/boot/buildpack/platform/docker/PullUpdateEventTests.java lines 31–66
class PullUpdateEventTests extends AbstractJsonTests {
@Test
@SuppressWarnings("removal")
void readValueWhenFullDeserializesJson() throws Exception {
PullImageUpdateEvent event = getJsonMapper().readValue(getContent("pull-update-full.json"),
PullImageUpdateEvent.class);
assertThat(event.getId()).isEqualTo("4f4fb700ef54");
assertThat(event.getStatus()).isEqualTo("Extracting");
ProgressDetail progressDetail = event.getProgressDetail();
assertThat(progressDetail).isNotNull();
assertThat(progressDetail.asPercentage()).isEqualTo(50);
assertThat(event.getProgress()).isEqualTo("[==================================================>] 32B/32B");
}
@Test
void readValueWhenMinimalDeserializesJson() throws Exception {
PullImageUpdateEvent event = getJsonMapper().readValue(getContent("pull-update-minimal.json"),
PullImageUpdateEvent.class);
assertThat(event.getId()).isNull();
assertThat(event.getStatus()).isEqualTo("Status: Downloaded newer image for paketo-buildpacks/cnb:base");
assertThat(event.getProgressDetail()).isNull();
assertThat(event.getProgress()).isNull();
}
@Test
void readValueWhenEmptyDetailsDeserializesJson() throws Exception {
PullImageUpdateEvent event = getJsonMapper().readValue(getContent("pull-with-empty-details.json"),
PullImageUpdateEvent.class);
assertThat(event.getId()).isEqualTo("d837a2a1365e");
assertThat(event.getStatus()).isEqualTo("Pulling fs layer");
assertThat(event.getProgressDetail()).isNull();
assertThat(event.getProgress()).isNull();
}
}
Domain
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free