浏览代码

Add test for inspect with a sha256 prefix

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
Tonis Tiigi 9 年之前
父节点
当前提交
61d6240069
共有 1 个文件被更改,包括 14 次插入0 次删除
  1. 14 0
      integration-cli/docker_cli_inspect_test.go

+ 14 - 0
integration-cli/docker_cli_inspect_test.go

@@ -342,3 +342,17 @@ func (s *DockerSuite) TestInspectJSONFields(c *check.C) {
 	c.Assert(err, check.IsNil)
 	c.Assert(out, checker.Equals, "[]\n")
 }
+
+func (s *DockerSuite) TestInspectByPrefix(c *check.C) {
+	id, err := inspectField("busybox", "Id")
+	c.Assert(err, checker.IsNil)
+	c.Assert(id, checker.HasPrefix, "sha256:")
+
+	id2, err := inspectField(id[:10], "Id")
+	c.Assert(err, checker.IsNil)
+	c.Assert(id, checker.Equals, id2)
+
+	id3, err := inspectField(strings.TrimPrefix(id, "sha256:")[:10], "Id")
+	c.Assert(err, checker.IsNil)
+	c.Assert(id, checker.Equals, id3)
+}