diff options
| author | David Calavera <david.calavera@gmail.com> | 2015-06-03 12:21:38 -0700 |
|---|---|---|
| committer | David Calavera <david.calavera@gmail.com> | 2015-07-21 15:33:05 -0700 |
| commit | 1c3cb2d31ea722e2c174bf78eda62fec6949fb8b (patch) | |
| tree | 60de31a0e9753566925f233951a7abba9d238389 /integration-cli/docker_cli_inspect_test.go | |
| parent | 48a01a317c14513b4d8452f2932bf80379d7a11b (diff) | |
| download | docker-1c3cb2d31ea722e2c174bf78eda62fec6949fb8b.tar.gz | |
Expose new mount points structs in inspect.
Keep old hashes around for old api version calls.
Signed-off-by: David Calavera <david.calavera@gmail.com>
Diffstat (limited to 'integration-cli/docker_cli_inspect_test.go')
| -rw-r--r-- | integration-cli/docker_cli_inspect_test.go | 43 |
1 files changed, 42 insertions, 1 deletions
diff --git a/integration-cli/docker_cli_inspect_test.go b/integration-cli/docker_cli_inspect_test.go index 64a660d39e..343bb0b2ce 100644 --- a/integration-cli/docker_cli_inspect_test.go +++ b/integration-cli/docker_cli_inspect_test.go @@ -6,6 +6,7 @@ import ( "strconv" "strings" + "github.com/docker/docker/api/types" "github.com/go-check/check" ) @@ -18,7 +19,6 @@ func (s *DockerSuite) TestInspectImage(c *check.C) { if id != imageTestID { c.Fatalf("Expected id: %s for image: %s but received id: %s", imageTestID, imageTest, id) } - } func (s *DockerSuite) TestInspectInt64(c *check.C) { @@ -265,3 +265,44 @@ func (s *DockerSuite) TestInspectContainerGraphDriver(c *check.C) { c.Fatalf("failed to inspect DeviceSize of the image: %s, %v", deviceSize, err) } } + +func (s *DockerSuite) TestInspectBindMountPoint(c *check.C) { + dockerCmd(c, "run", "-d", "--name", "test", "-v", "/data:/data:ro,z", "busybox", "cat") + + vol, err := inspectFieldJSON("test", "Mounts") + c.Assert(err, check.IsNil) + + var mp []types.MountPoint + err = unmarshalJSON([]byte(vol), &mp) + c.Assert(err, check.IsNil) + + if len(mp) != 1 { + c.Fatalf("Expected 1 mount point, was %v\n", len(mp)) + } + + m := mp[0] + + if m.Name != "" { + c.Fatal("Expected name to be empty") + } + + if m.Driver != "" { + c.Fatal("Expected driver to be empty") + } + + if m.Source != "/data" { + c.Fatalf("Expected source /data, was %s\n", m.Source) + } + + if m.Destination != "/data" { + c.Fatalf("Expected destination /data, was %s\n", m.Destination) + } + + if m.Mode != "ro,z" { + c.Fatalf("Expected mode `ro,z`, was %s\n", m.Mode) + } + + if m.RW != false { + c.Fatalf("Expected rw to be false") + } +} |
