github.com/kubeshop/testkube@v1.17.23/pkg/featureflags/featureflags_test.go (about) 1 package featureflags 2 3 import ( 4 "os" 5 "testing" 6 7 "github.com/stretchr/testify/require" 8 ) 9 10 func TestGet(t *testing.T) { 11 os.Setenv("FF_LOGS_V2", "true") 12 t.Cleanup(func() { 13 os.Unsetenv("FF_LOGS_V2") 14 }) 15 16 assertion := require.New(t) 17 18 cfg, err := Get() 19 if err != nil { 20 t.Errorf("Get() failed, expected nil, got %v", err) 21 } 22 23 assertion.NoError(err) 24 assertion.IsType(FeatureFlags{}, cfg) 25 assertion.True(cfg.LogsV2) 26 }