package config import ( "os" "testing" "github.com/stretchr/testify/require" "gitlab.com/gitlab-org/gitlab-shell/internal/testhelper" ) func TestConfigApplyGlobalState(t *testing.T) { t.Cleanup(testhelper.TempEnv(map[string]string{"SSL_CERT_DIR": "unmodified"})) config := &Config{SslCertDir: ""} config.ApplyGlobalState() require.Equal(t, "unmodified", os.Getenv("SSL_CERT_DIR")) config.SslCertDir = "foo" config.ApplyGlobalState() require.Equal(t, "foo", os.Getenv("SSL_CERT_DIR")) }