MCPcopy
hub / github.com/docker/docker-agent / newTestRegistry

Function newTestRegistry

pkg/remote/pull_test.go:81–101  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

79}
80
81func newTestRegistry(t *testing.T) *testRegistry {
82 t.Helper()
83
84 layer := static.NewLayer([]byte("test layer"), types.OCIUncompressedLayer)
85 img, err := mutate.AppendLayers(empty.Image, layer)
86 require.NoError(t, err)
87 img = mutate.Annotations(img, map[string]string{"io.docker.agent.version": "test"}).(v1.Image)
88 manifest, err := img.RawManifest()
89 require.NoError(t, err)
90 dig, err := img.Digest()
91 require.NoError(t, err)
92 mt, err := img.MediaType()
93 require.NoError(t, err)
94
95 return &testRegistry{
96 img: img,
97 manifest: manifest,
98 mediaType: mt,
99 digest: dig.String(),
100 }
101}
102
103func (reg *testRegistry) start(t *testing.T) *httptest.Server {
104 t.Helper()

Calls 3

RawManifestMethod · 0.80
DigestMethod · 0.80
StringMethod · 0.45

Tested by

no test coverage detected