2016-06-29 12:38:23 -04:00
|
|
|
package service
|
|
|
|
|
|
|
|
import (
|
|
|
|
"testing"
|
|
|
|
|
|
|
|
"github.com/docker/docker/pkg/testutil/assert"
|
|
|
|
"github.com/docker/engine-api/types/swarm"
|
|
|
|
)
|
|
|
|
|
2016-07-13 10:19:21 -04:00
|
|
|
func TestUpdateServiceArgs(t *testing.T) {
|
2016-06-29 12:38:23 -04:00
|
|
|
flags := newUpdateCommand(nil).Flags()
|
|
|
|
flags.Set("arg", "the")
|
|
|
|
flags.Set("arg", "new args")
|
|
|
|
|
|
|
|
spec := &swarm.ServiceSpec{}
|
|
|
|
cspec := &spec.TaskTemplate.ContainerSpec
|
|
|
|
cspec.Args = []string{"old", "args"}
|
|
|
|
|
|
|
|
updateService(flags, spec)
|
|
|
|
assert.EqualStringSlice(t, cspec.Args, []string{"the", "new args"})
|
|
|
|
}
|