diff options
author | baude <bbaude@redhat.com> | 2018-03-28 09:15:55 -0500 |
---|---|---|
committer | Atomic Bot <atomic-devel@projectatomic.io> | 2018-03-29 16:31:43 +0000 |
commit | 1e59053cc55f82f21442aff6723c89e2af4ddffe (patch) | |
tree | db666eeea2aa844cad151e7004cee72ff48191ff /libpod/image/image_test.go | |
parent | 8a96b4acbc97d5c34ff0160ab1a1b585fdd5d156 (diff) | |
download | podman-1e59053cc55f82f21442aff6723c89e2af4ddffe.tar.gz podman-1e59053cc55f82f21442aff6723c89e2af4ddffe.tar.bz2 podman-1e59053cc55f82f21442aff6723c89e2af4ddffe.zip |
Allow sha256: prefix for input
We should allow users to pass in image ids with the sha256: prefix
for local images.
Resolves: #493
Signed-off-by: baude <bbaude@redhat.com>
Closes: #560
Approved by: baude
Diffstat (limited to 'libpod/image/image_test.go')
-rw-r--r-- | libpod/image/image_test.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libpod/image/image_test.go b/libpod/image/image_test.go index 5c7cc191d..cb32b6cae 100644 --- a/libpod/image/image_test.go +++ b/libpod/image/image_test.go @@ -165,6 +165,7 @@ func TestImage_MatchRepoTag(t *testing.T) { } // Test against tagged images of busybox + // foo should resolve to foo:latest repoTag, err := newImage.MatchRepoTag("foo") assert.NoError(t, err) @@ -185,3 +186,14 @@ func Test_splitString(t *testing.T) { assert.Equal(t, splitString("a/foo/bar"), "bar") assert.Equal(t, splitString("bar"), "bar") } + +// Test_stripSha256 tests test the stripSha256 function which removes +// the prefix "sha256:" from a string if it is present +func Test_stripSha256(t *testing.T) { + assert.Equal(t, stripSha256(""), "") + assert.Equal(t, stripSha256("test1"), "test1") + assert.Equal(t, stripSha256("sha256:9110ae7f579f35ee0c3938696f23fe0f5fbe641738ea52eb83c2df7e9995fa17"), "9110ae7f579f35ee0c3938696f23fe0f5fbe641738ea52eb83c2df7e9995fa17") + assert.Equal(t, stripSha256("sha256:9110ae7f"), "9110ae7f") + assert.Equal(t, stripSha256("sha256:"), "sha256:") + assert.Equal(t, stripSha256("sha256:a"), "a") +} |