aboutsummaryrefslogtreecommitdiffstats
path: root/dns/proxy_test.go
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2019-12-29 18:06:00 +0100
committerMartin Polden <mpolden@mpolden.no>2019-12-29 18:19:05 +0100
commit72ee46698a94c48527184109401e8a6725a4674b (patch)
treefb2f8c5a8fc1856bd083b895b2edc1876c3ef24d /dns/proxy_test.go
parent935077242b9a7c57f312515fc99bc57bd48d6679 (diff)
Query all resolvers in parallel
Diffstat (limited to 'dns/proxy_test.go')
-rw-r--r--dns/proxy_test.go8
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)
}