github.com/ali-iotechsys/cli@v20.10.0+incompatible/cli/context/kubernetes/load_test.go (about) 1 package kubernetes 2 3 import ( 4 "testing" 5 6 "github.com/docker/cli/cli/command" 7 "github.com/docker/cli/cli/config/configfile" 8 cliflags "github.com/docker/cli/cli/flags" 9 "gotest.tools/v3/assert" 10 "gotest.tools/v3/env" 11 ) 12 13 func TestDefaultContextInitializer(t *testing.T) { 14 cli, err := command.NewDockerCli() 15 assert.NilError(t, err) 16 defer env.Patch(t, "KUBECONFIG", "./testdata/test-kubeconfig")() 17 configFile := &configfile.ConfigFile{ 18 StackOrchestrator: "all", 19 } 20 ctx, err := command.ResolveDefaultContext(&cliflags.CommonOptions{}, configFile, command.DefaultContextStoreConfig(), cli.Err()) 21 assert.NilError(t, err) 22 assert.Equal(t, "default", ctx.Meta.Name) 23 assert.Equal(t, command.OrchestratorAll, ctx.Meta.Metadata.(command.DockerContext).StackOrchestrator) 24 assert.DeepEqual(t, "zoinx", ctx.Meta.Endpoints[KubernetesEndpoint].(EndpointMeta).DefaultNamespace) 25 }