diff options
author | Martin Polden <mpolden@mpolden.no> | 2019-12-29 18:06:00 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2019-12-29 18:19:05 +0100 |
commit | 72ee46698a94c48527184109401e8a6725a4674b (patch) | |
tree | fb2f8c5a8fc1856bd083b895b2edc1876c3ef24d /dns/proxy_test.go | |
parent | 935077242b9a7c57f312515fc99bc57bd48d6679 (diff) |
Query all resolvers in parallel
Diffstat (limited to 'dns/proxy_test.go')
-rw-r--r-- | dns/proxy_test.go | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/dns/proxy_test.go b/dns/proxy_test.go index c675f90..5df7611 100644 --- a/dns/proxy_test.go +++ b/dns/proxy_test.go @@ -68,7 +68,7 @@ func testProxy(t *testing.T) *Proxy { if err != nil { t.Fatal(err) } - proxy, err := NewProxy(cache.New(0), log, ProxyOptions{}) + proxy, err := NewProxy(cache.New(0), log, ProxyOptions{Timeout: 2 * time.Second}) if err != nil { t.Fatal(err) } @@ -159,12 +159,14 @@ func TestProxy(t *testing.T) { func TestProxyWithResolvers(t *testing.T) { p := testProxy(t) - p.resolvers = []string{"resolver1"} client := make(testClient) p.client = client defer p.Close() + // No resolvers + assertFailure(t, p, TypeA, "host1") // First and only resolver responds succesfully + p.resolvers = []string{"resolver1"} reply := ReplyA("host1", net.ParseIP("192.0.2.1")) m := dns.Msg{} m.Id = dns.Id() @@ -217,7 +219,7 @@ func TestProxyWithCache(t *testing.T) { func TestProxyWithLogging(t *testing.T) { logger := &testLogger{} - p, err := NewProxy(cache.New(0), logger, ProxyOptions{}) + p, err := NewProxy(cache.New(0), logger, ProxyOptions{Timeout: 2 * time.Second}) if err != nil { t.Fatal(err) } |