MCPcopy Create free account
hub / github.com/cli/cli / TestGetImageDigest_Success

Function TestGetImageDigest_Success

pkg/cmd/attestation/artifact/oci/client_test.go:15–37  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

13)
14
15func TestGetImageDigest_Success(t *testing.T) {
16 expectedDigest := v1.Hash{
17 Hex: "1234567890abcdef",
18 Algorithm: "sha256",
19 }
20
21 c := LiveClient{
22 parseReference: func(string, ...name.Option) (name.Reference, error) {
23 return name.Tag{}, nil
24 },
25 get: func(name.Reference, ...remote.Option) (*remote.Descriptor, error) {
26 d := remote.Descriptor{}
27 d.Digest = expectedDigest
28
29 return &d, nil
30 },
31 }
32
33 digest, nameRef, err := c.GetImageDigest("test")
34 require.NoError(t, err)
35 require.Equal(t, &expectedDigest, digest)
36 require.Equal(t, name.Tag{}, nameRef)
37}
38
39func TestGetImageDigest_ReferenceFail(t *testing.T) {
40 c := LiveClient{

Callers

nothing calls this directly

Calls 2

GetImageDigestMethod · 0.95
EqualMethod · 0.80

Tested by

no test coverage detected