diff --git a/infra/conf/dns_test.go b/infra/conf/dns_test.go index 5d423884..3329f5a2 100644 --- a/infra/conf/dns_test.go +++ b/infra/conf/dns_test.go @@ -20,7 +20,7 @@ func TestDNSConfigParsing(t *testing.T) { return config.Build() } } - + expectedServeExpiredTTL := uint32(172800) runMultiTestCase(t, []TestCase{ { Input: `{ @@ -28,7 +28,9 @@ func TestDNSConfigParsing(t *testing.T) { "address": "8.8.8.8", "port": 5353, "skipFallback": true, - "domains": ["domain:example.com"] + "domains": ["domain:example.com"], + "serveStale": true, + "serveExpiredTTL": 172800 }], "hosts": { "domain:example.com": "google.com", @@ -40,6 +42,8 @@ func TestDNSConfigParsing(t *testing.T) { "clientIp": "10.0.0.1", "queryStrategy": "UseIPv4", "disableCache": true, + "serveStale": false, + "serveExpiredTTL": 86400, "disableFallback": true }`, Parser: parserCreator(), @@ -68,6 +72,8 @@ func TestDNSConfigParsing(t *testing.T) { Size: 1, }, }, + ServeStale: true, + ServeExpiredTTL: &expectedServeExpiredTTL, }, }, StaticHosts: []*dns.Config_HostMapping{ @@ -100,6 +106,8 @@ func TestDNSConfigParsing(t *testing.T) { ClientIp: []byte{10, 0, 0, 1}, QueryStrategy: dns.QueryStrategy_USE_IP4, DisableCache: true, + ServeStale: false, + ServeExpiredTTL: 86400, DisableFallback: true, }, },