github.com/ncdc/docker@v0.10.1-0.20160129113957-6c6729ef5b74/integration-cli/docker_cli_inspect_experimental_test.go (about) 1 // +build experimental 2 3 package main 4 5 import ( 6 "github.com/docker/docker/pkg/integration/checker" 7 "github.com/docker/engine-api/types" 8 "github.com/go-check/check" 9 ) 10 11 func (s *DockerSuite) TestInspectNamedMountPoint(c *check.C) { 12 testRequires(c, DaemonIsLinux) 13 dockerCmd(c, "run", "-d", "--name", "test", "-v", "data:/data", "busybox", "cat") 14 15 vol, err := inspectFieldJSON("test", "Mounts") 16 c.Assert(err, checker.IsNil) 17 18 var mp []types.MountPoint 19 err = unmarshalJSON([]byte(vol), &mp) 20 c.Assert(err, checker.IsNil) 21 22 c.Assert(mp, checker.HasLen, 1, check.Commentf("Expected 1 mount point")) 23 24 m := mp[0] 25 c.Assert(m.Name, checker.Equals, "data", check.Commentf("Expected name data")) 26 27 c.Assert(m.Driver, checker.Equals, "local", check.Commentf("Expected driver local")) 28 29 c.Assert(m.Source, checker.Not(checker.Equals), "", check.Commentf("Expected source to not be empty")) 30 31 c.Assert(m.RW, checker.Equals, true) 32 33 c.Assert(m.Destination, checker.Equals, "/data", check.Commentf("Expected destination /data")) 34 }