package cdns import ( "reflect" "testing" ) func TestResolversFromEnv(t *testing.T) { t.Setenv("RSMON_DNS_RESOLVERS", " 188.93.17.19, 2001:db8::53, invalid ") got := resolversFromEnv() want := []string{"188.93.17.19", "2001:db8::53"} if !reflect.DeepEqual(got, want) { t.Fatalf("resolversFromEnv() = %v, want %v", got, want) } } func TestResolversFromEnvFallsBackToDefaults(t *testing.T) { t.Setenv("RSMON_DNS_RESOLVERS", "not-an-address") got := resolversFromEnv() want := []string{"188.93.17.19", "188.93.16.19", "82.117.245.122"} if !reflect.DeepEqual(got, want) { t.Fatalf("resolversFromEnv() = %v, want %v", got, want) } }