Merge pull request #3444 from thaJeztah/no_ResolveDefaultContext

driver/kubernetes/context: don't use ResolveDefaultContext in test
This commit is contained in:
CrazyMax
2025-10-01 12:58:44 +02:00
committed by GitHub
+13 -3
View File
@@ -13,10 +13,20 @@ import (
func TestDefaultContextInitializer(t *testing.T) {
t.Setenv("KUBECONFIG", "./fixtures/test-kubeconfig")
ctx, err := command.ResolveDefaultContext(&cliflags.ClientOptions{}, command.DefaultContextStoreConfig())
dockerCLI, err := command.NewDockerCli()
require.NoError(t, err)
assert.Equal(t, "default", ctx.Meta.Name)
assert.Equal(t, "zoinx", ctx.Meta.Endpoints[KubernetesEndpoint].(EndpointMeta).DefaultNamespace)
// FIXME(thaJeztah): the context-store is not initialized until "Initialize" is called.
err = dockerCLI.Initialize(cliflags.NewClientOptions())
require.NoError(t, err)
cs := dockerCLI.ContextStore()
assert.NotNil(t, cs)
meta, err := cs.GetMetadata(command.DefaultContextName)
require.NoError(t, err)
assert.Equal(t, "default", meta.Name)
assert.Equal(t, "zoinx", meta.Endpoints[KubernetesEndpoint].(EndpointMeta).DefaultNamespace)
}
func TestConfigFromEndpoint(t *testing.T) {