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  }