...
1 package fn
2
3 import (
4 "os"
5 "testing"
6
7 "github.com/stretchr/testify/assert"
8
9 "sigs.k8s.io/kustomize/kyaml/fn/framework/command"
10 )
11
12 func TestStandalone(t *testing.T) {
13 a := assert.New(t)
14
15 os.Setenv(standaloneEnv, "")
16 enabled := Standalone()
17 a.Equal(enabled, command.StandaloneEnabled, "standalone should be enabled if var is set without value")
18
19 os.Setenv(standaloneEnv, "any string")
20 enabled = Standalone()
21 a.Equal(enabled, command.StandaloneEnabled, "standalone should be enabled if any value is present")
22
23 os.Unsetenv(standaloneEnv)
24 enabled = Standalone()
25 a.Equal(enabled, command.StandaloneDisabled, "standalone should be disabled if var is unset")
26 }
27
View as plain text