github.com/nullne/docker@v1.13.0-rc1/integration-cli/docker_cli_secret_create_test.go (about) 1 // +build !windows 2 3 package main 4 5 import ( 6 "github.com/docker/docker/api/types/swarm" 7 "github.com/docker/docker/pkg/integration/checker" 8 "github.com/go-check/check" 9 ) 10 11 func (s *DockerSwarmSuite) TestSecretCreate(c *check.C) { 12 d := s.AddDaemon(c, true, true) 13 14 testName := "test_secret" 15 id := d.createSecret(c, swarm.SecretSpec{ 16 swarm.Annotations{ 17 Name: testName, 18 }, 19 []byte("TESTINGDATA"), 20 }) 21 c.Assert(id, checker.Not(checker.Equals), "", check.Commentf("secrets: %s", id)) 22 23 secret := d.getSecret(c, id) 24 c.Assert(secret.Spec.Name, checker.Equals, testName) 25 } 26 27 func (s *DockerSwarmSuite) TestSecretCreateWithLabels(c *check.C) { 28 d := s.AddDaemon(c, true, true) 29 30 testName := "test_secret" 31 id := d.createSecret(c, swarm.SecretSpec{ 32 swarm.Annotations{ 33 Name: testName, 34 Labels: map[string]string{ 35 "key1": "value1", 36 "key2": "value2", 37 }, 38 }, 39 []byte("TESTINGDATA"), 40 }) 41 c.Assert(id, checker.Not(checker.Equals), "", check.Commentf("secrets: %s", id)) 42 43 secret := d.getSecret(c, id) 44 c.Assert(secret.Spec.Name, checker.Equals, testName) 45 c.Assert(len(secret.Spec.Labels), checker.Equals, 2) 46 c.Assert(secret.Spec.Labels["key1"], checker.Equals, "value1") 47 c.Assert(secret.Spec.Labels["key2"], checker.Equals, "value2") 48 }