Files
worker/checks/cdns/config_test.go
Gleb Tv 579a14b403
Все проверки выполнены успешно
CI / test (push) Successful in 2m32s
Docker / Build and publish worker image (push) Successful in 20m9s
fix(dns): retry configurable resolvers
Treat resolver transport failures as inconclusive checks so they do not open outage alerts.
2026-07-16 19:30:02 +03:00

27 строки
649 B
Go

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)
}
}