From ba2d9570e8e5883804d0368697f3649a045014b6 Mon Sep 17 00:00:00 2001 From: Justen Walker Date: Mon, 14 May 2018 14:24:03 -0400 Subject: [PATCH] driver/docker: add test for dockerImageRef --- client/driver/docker_test.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/client/driver/docker_test.go b/client/driver/docker_test.go index 388d0bcd6..9d7a8e168 100644 --- a/client/driver/docker_test.go +++ b/client/driver/docker_test.go @@ -2502,3 +2502,21 @@ func TestParseDockerImage(t *testing.T) { }) } } + +func TestDockerImageRef(t *testing.T) { + tests := []struct { + Image string + Repo string + Tag string + }{ + {"library/hello-world:1.0", "library/hello-world", "1.0"}, + {"library/hello-world:latest", "library/hello-world", "latest"}, + {"library/hello-world@sha256:f5233545e43561214ca4891fd1157e1c3c563316ed8e237750d59bde73361e77", "library/hello-world@sha256:f5233545e43561214ca4891fd1157e1c3c563316ed8e237750d59bde73361e77", ""}, + } + for _, test := range tests { + t.Run(test.Image, func(t *testing.T) { + image := dockerImageRef(test.Repo, test.Tag) + require.Equal(t, test.Image, image) + }) + } +}