update_test.go 483 B

123456789101112131415161718192021
  1. package service
  2. import (
  3. "testing"
  4. "github.com/docker/docker/pkg/testutil/assert"
  5. "github.com/docker/engine-api/types/swarm"
  6. )
  7. func TestUpdateServiceArgs(t *testing.T) {
  8. flags := newUpdateCommand(nil).Flags()
  9. flags.Set("arg", "the")
  10. flags.Set("arg", "new args")
  11. spec := &swarm.ServiceSpec{}
  12. cspec := &spec.TaskTemplate.ContainerSpec
  13. cspec.Args = []string{"old", "args"}
  14. updateService(flags, spec)
  15. assert.EqualStringSlice(t, cspec.Args, []string{"the", "new args"})
  16. }