add more stuff to restest
This commit is contained in:
parent
8a88afca54
commit
bdfa83b5ed
|
@ -0,0 +1,32 @@
|
|||
package dns
|
||||
|
||||
import (
|
||||
"testing"
|
||||
"time"
|
||||
)
|
||||
|
||||
|
||||
func TestResolver(t *testing.T) {
|
||||
res := new(Resolver)
|
||||
ch := NewQuerier(res)
|
||||
|
||||
res.Servers = []string{"127.0.0.1"}
|
||||
res.Timeout = 2
|
||||
res.Attempts = 1
|
||||
|
||||
m := new(Msg)
|
||||
m.MsgHdr.Recursion_desired = true //only set this bit
|
||||
m.Question = make([]Question, 1)
|
||||
|
||||
// ask something
|
||||
m.Question[0] = Question{"miek.nl", TypeSOA, ClassINET}
|
||||
ch <- DnsMsg{m, nil}
|
||||
in := <-ch
|
||||
|
||||
if in.Dns.Rcode != RcodeSuccess {
|
||||
t.Log("Failed to get an valid answer")
|
||||
t.Fail()
|
||||
}
|
||||
ch <- DnsMsg{nil, nil}
|
||||
time.Sleep(1.0e9)
|
||||
}
|
13
restest.go
13
restest.go
|
@ -43,6 +43,19 @@ func main() {
|
|||
ch <- dns.DnsMsg{m, nil}
|
||||
in = <-ch
|
||||
fmt.Printf("%v\n", in.Dns)
|
||||
|
||||
m.Question[0] = dns.Question{"nl", dns.TypeDNSKEY, dns.ClassINET}
|
||||
ch <- dns.DnsMsg{m, nil}
|
||||
in = <-ch
|
||||
fmt.Printf("%v\n", in.Dns)
|
||||
|
||||
m.Question[0] = dns.Question{"pa1ton.nl", dns.TypeDS, dns.ClassINET}
|
||||
ch <- dns.DnsMsg{m, nil}
|
||||
in = <-ch
|
||||
fmt.Printf("%v\n", in.Dns)
|
||||
|
||||
|
||||
|
||||
}
|
||||
ch <- dns.DnsMsg{nil, nil}
|
||||
|
||||
|
|
Loading…
Reference in New Issue