Skip to content

Commit 467305f

Browse files
committed
Test setAllowNegativex509
Signed-off-by: Alano Terblanche <[email protected]>
1 parent 65a6c35 commit 467305f

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

cli/command/cli_test.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import (
1818

1919
"github.com/docker/cli/cli/config"
2020
"github.com/docker/cli/cli/config/configfile"
21+
"github.com/docker/cli/cli/context/store"
2122
"github.com/docker/cli/cli/flags"
2223
"github.com/moby/moby/api/types"
2324
"github.com/moby/moby/client"
@@ -352,3 +353,23 @@ func TestHooksEnabled(t *testing.T) {
352353
assert.Check(t, !cli.HooksEnabled())
353354
})
354355
}
356+
357+
func TestAllowNegativex509(t *testing.T) {
358+
t.Run("GODEBUG already set", func(t *testing.T) {
359+
t.Setenv("GODEBUG", "val1,val2")
360+
meta := store.Metadata{}
361+
setAllowNegativex509(meta)
362+
assert.Equal(t, "val1,val2", os.Getenv("GODEBUG"))
363+
})
364+
t.Run("GODEBUG in context metadata can set env", func(t *testing.T) {
365+
meta := store.Metadata{
366+
Metadata: DockerContext{
367+
AdditionalFields: map[string]any{
368+
"GODEBUG": "val1,val2=1",
369+
},
370+
},
371+
}
372+
setAllowNegativex509(meta)
373+
assert.Equal(t, "val1,val2=1", os.Getenv("GODEBUG"))
374+
})
375+
}

0 commit comments

Comments
 (0)