summaryrefslogtreecommitdiff
path: root/libpod/image/image_test.go
diff options
context:
space:
mode:
authorbaude <bbaude@redhat.com>2018-03-28 09:15:55 -0500
committerAtomic Bot <atomic-devel@projectatomic.io>2018-03-29 16:31:43 +0000
commit1e59053cc55f82f21442aff6723c89e2af4ddffe (patch)
treedb666eeea2aa844cad151e7004cee72ff48191ff /libpod/image/image_test.go
parent8a96b4acbc97d5c34ff0160ab1a1b585fdd5d156 (diff)
downloadpodman-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.go12
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")
+}