From 4ef90d2c629aa101916e7c8be7eeda9d5ef49421 Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Sun, 16 Jan 2011 21:45:59 +0100 Subject: [PATCH] add res.FromFile test --- resolver/resolver_test.go | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/resolver/resolver_test.go b/resolver/resolver_test.go index 8e7cc6ce..9bce6d74 100644 --- a/resolver/resolver_test.go +++ b/resolver/resolver_test.go @@ -113,7 +113,6 @@ func TestResolverTsig(t *testing.T) { // Add it to the msg m.Extra[0] = tsig - ch <- Msg{m, nil} in := <-ch if in.Dns != nil { @@ -144,4 +143,24 @@ func TestAXFR(t *testing.T) { var _ = dm /* fmt.Printf("%v\n",dm.Dns) */ } + /* channel is closed by NewXfer() */ +} + +func TestFromFile(t *testing.T) { + res := new(Resolver) + res.FromFile("/etc/resolv.conf") + ch := res.NewQuerier() + m := new(dns.Msg) + m.Question = make([]dns.Question, 1) + m.Question[0] = dns.Question{"a.miek.nl", dns.TypeA, dns.ClassINET} + + ch <- Msg{m, nil} + in := <-ch + if in.Dns != nil { + if in.Dns.Rcode != dns.RcodeSuccess { + t.Log("Failed to get an valid answer") + t.Fail() + } + fmt.Printf("%v\n", in.Dns) + } }