From 37b371c6d97efa302aa8918d34de92022c8ea55d Mon Sep 17 00:00:00 2001 From: cpanato Date: Tue, 14 Nov 2023 15:10:33 +0100 Subject: [PATCH] update test Signed-off-by: cpanato --- pkg/internal/testing/daemon.go | 8 ++++++++ pkg/publish/daemon_test.go | 8 +++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/pkg/internal/testing/daemon.go b/pkg/internal/testing/daemon.go index 74c8f03fd1..620884b603 100644 --- a/pkg/internal/testing/daemon.go +++ b/pkg/internal/testing/daemon.go @@ -26,6 +26,10 @@ import ( type MockDaemon struct { daemon.Client Tags []string + + inspectErr error + inspectResp types.ImageInspect + inspectBody []byte } func (m *MockDaemon) NegotiateAPIVersion(context.Context) {} @@ -42,3 +46,7 @@ func (m *MockDaemon) ImageTag(_ context.Context, _ string, tag string) error { m.Tags = append(m.Tags, tag) return nil } + +func (m *MockDaemon) ImageInspectWithRaw(_ context.Context, _ string) (types.ImageInspect, []byte, error) { + return m.inspectResp, m.inspectBody, m.inspectErr +} diff --git a/pkg/publish/daemon_test.go b/pkg/publish/daemon_test.go index b13fe91f35..f11cc2088c 100644 --- a/pkg/publish/daemon_test.go +++ b/pkg/publish/daemon_test.go @@ -16,6 +16,7 @@ package publish_test import ( "context" + "fmt" "strings" "testing" @@ -63,7 +64,12 @@ func TestDaemonTags(t *testing.T) { t.Errorf("Publish() = %v, wanted prefix %v", got, want) } - expected := []string{"ko.local/98b8c7facdad74510a7cae0cd368eb4e:v2.0.0", "ko.local/98b8c7facdad74510a7cae0cd368eb4e:v1.2.3", "ko.local/98b8c7facdad74510a7cae0cd368eb4e:production"} + imgDigest, err := img.Digest() + if err != nil { + t.Fatalf("img.Digest() = %v", err) + } + + expected := []string{fmt.Sprintf("ko.local/98b8c7facdad74510a7cae0cd368eb4e:%s", strings.Replace(imgDigest.String(), "sha256:", "", 1)), "ko.local/98b8c7facdad74510a7cae0cd368eb4e:v2.0.0", "ko.local/98b8c7facdad74510a7cae0cd368eb4e:v1.2.3", "ko.local/98b8c7facdad74510a7cae0cd368eb4e:production"} for i, v := range expected { if client.Tags[i] != v {