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