Files
go-sip/internal/config/oss_file_only_test.go
T

18 lines
734 B
Go

package config
import "testing"
func TestLegacyOSSEnvironmentIsNotAConfigurationSource(t *testing.T) {
for _, key := range []string{"DISPATCHER_OSS_REGION", "DISPATCHER_OSS_ENDPOINT", "DISPATCHER_OSS_BUCKET", "DISPATCHER_OSS_ACCESS_KEY_ID", "DISPATCHER_OSS_ACCESS_KEY_SECRET", "DISPATCHER_OSS_KEY_PREFIX"} {
t.Setenv(key, "legacy-value")
}
t.Setenv("DISPATCHER_OSS_GRANT_TTL_SECONDS", "1")
cfg, err := FromEnv()
if err != nil {
t.Fatal(err)
}
if cfg.OSSRegion != "" || cfg.OSSEndpoint != "" || cfg.OSSBucket != "" || cfg.OSSAccessKeyID != "" || cfg.OSSAccessKeySecret != "" || cfg.OSSKeyPrefix != "" || cfg.OSSGrantTTL != 0 {
t.Fatal("legacy environment still supplies OSS settings before the required JSON file")
}
}