Skip to content

Commit 8cfe1f7

Browse files
Benehikovvoland
authored andcommitted
Test setAllowNegativex509
Signed-off-by: Alano Terblanche <[email protected]> (cherry picked from commit 467305f) Signed-off-by: Paweł Gronowski <[email protected]>
1 parent 7c34fd5 commit 8cfe1f7

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/docker/docker/api"
2324
"github.com/docker/docker/api/types"
@@ -353,3 +354,23 @@ func TestHooksEnabled(t *testing.T) {
353354
assert.Check(t, !cli.HooksEnabled())
354355
})
355356
}
357+
358+
func TestAllowNegativex509(t *testing.T) {
359+
t.Run("GODEBUG already set", func(t *testing.T) {
360+
t.Setenv("GODEBUG", "val1,val2")
361+
meta := store.Metadata{}
362+
setAllowNegativex509(meta)
363+
assert.Equal(t, "val1,val2", os.Getenv("GODEBUG"))
364+
})
365+
t.Run("GODEBUG in context metadata can set env", func(t *testing.T) {
366+
meta := store.Metadata{
367+
Metadata: DockerContext{
368+
AdditionalFields: map[string]any{
369+
"GODEBUG": "val1,val2=1",
370+
},
371+
},
372+
}
373+
setAllowNegativex509(meta)
374+
assert.Equal(t, "val1,val2=1", os.Getenv("GODEBUG"))
375+
})
376+
}

0 commit comments

Comments
 (0)