38 references to TestContainerImageArchive
Aspire.Hosting.Dotnet.Tests (1)
DotnetProjectResourceTests.cs (1)
367Assert.Equal([imageReference], TestContainerImageArchive.ReadDockerImageReferences(archivePath));
Aspire.Hosting.Tests (37)
Publishing\ContainerImageArchiveRewriterTests.cs (25)
69TestContainerImageArchive.WriteArchive( 76var sourceEntryNames = TestContainerImageArchive.ReadEntryNames(sourceArchive); 92TestContainerImageArchive.ReadDockerImageReferences(destinationArchive)); 93Assert.Equal("unchanged-layer-payload", TestContainerImageArchive.ReadLayerContents(destinationArchive)); 94Assert.Equal(config, TestContainerImageArchive.ReadEntryText(destinationArchive, "config.json")); 95Assert.Equal(opaqueBlob, TestContainerImageArchive.ReadEntryText(destinationArchive, "blobs/sha256/attestation")); 96Assert.Equal(sourceEntryNames, TestContainerImageArchive.ReadEntryNames(destinationArchive)); 153TestContainerImageArchive.WriteArchive( 167Assert.Equal("oci-layer-payload", TestContainerImageArchive.ReadLayerContents(destinationArchive)); 170TestContainerImageArchive.ReadEntryText( 200TestContainerImageArchive.WriteArchive(sourceArchive, "podman-layer", ("index.json", index)); 256TestContainerImageArchive.WriteArchive( 274TestContainerImageArchive.ReadDockerImageReferences(destinationArchive)); 292TestContainerImageArchive.WriteArchive(sourceArchive, "layer", (entryName, contents)); 313TestContainerImageArchive.WriteDockerArchive(sourceArchive, $"other:{SourceTag}", "layer"); 325Assert.Equal([$"other:{SourceTag}"], TestContainerImageArchive.ReadDockerImageReferences(sourceArchive)); 335TestContainerImageArchive.WriteArchive( 371TestContainerImageArchive.WriteArchive(sourceArchive, "layer", ("manifest.json", manifest)); 392TestContainerImageArchive.WriteDockerArchive(sourceArchive, $"widget:{SourceTag}", "layer"); 414TestContainerImageArchive.WriteDockerArchive(sourceArchive, $"widget:{SourceTag}", "layer"); 429Assert.Equal([$"widget:{SourceTag}"], TestContainerImageArchive.ReadDockerImageReferences(sourceArchive)); 438TestContainerImageArchive.WriteDockerArchive(sourceArchive, "widget:latest", "compressed-layer"); 447Assert.Equal(["widget:latest"], TestContainerImageArchive.ReadDockerImageReferences(compressedArchive)); 448Assert.Equal("compressed-layer", TestContainerImageArchive.ReadLayerContents(compressedArchive)); 456metadata[entryName] = JsonNode.Parse(TestContainerImageArchive.ReadEntryText(archivePath, entryName));
Publishing\DotnetProgramArchiveTests.cs (9)
48Assert.Equal([ImageReference], TestContainerImageArchive.ReadDockerImageReferences(archivePath)); 49Assert.Equal("sdk+assets", TestContainerImageArchive.ReadLayerContents(archivePath)); 112Assert.Equal("first-sdk+assets", TestContainerImageArchive.ReadLayerContents(firstArchive)); 113Assert.Equal("second-sdk+assets", TestContainerImageArchive.ReadLayerContents(secondArchive)); 114Assert.Equal([ImageReference], TestContainerImageArchive.ReadDockerImageReferences(firstArchive)); 115Assert.Equal([ImageReference], TestContainerImageArchive.ReadDockerImageReferences(secondArchive)); 370Assert.Equal([ImageReference], TestContainerImageArchive.ReadDockerImageReferences(expectedArchivePath)); 371Assert.Equal("sdk+assets", TestContainerImageArchive.ReadLayerContents(expectedArchivePath)); 459TestContainerImageArchive.WriteDockerArchive(archivePath, imageReference, contents);
Publishing\ResourceContainerImageManagerTests.cs (3)
928TestContainerImageArchive.WriteDockerArchive(stagedArchivePath, $"{options.ImageName}:{options.Tag}", "archive"); 938Assert.Equal([$"{imageName}:{imageTag}"], TestContainerImageArchive.ReadDockerImageReferences(archivePath)); 939Assert.Equal("archive", TestContainerImageArchive.ReadLayerContents(archivePath));