func delegationMsg() *dns.Msg { return &dns.Msg{ Ns: []dns.RR{ test.NS("miek.nl. 3600 IN NS linode.atoom.net."), test.NS("miek.nl. 3600 IN NS ns-ext.nlnetlabs.nl."), test.NS("miek.nl. 3600 IN NS omval.tednet.nl."), }, Extra: []dns.RR{ test.A("omval.tednet.nl. 3600 IN A 185.49.141.42"), test.AAAA("omval.tednet.nl. 3600 IN AAAA 2a04:b900:0:100::42"), }, } }
}, // A Test { Qname: "a.server1.prod.region1.skydns.test.", Qtype: dns.TypeA, Answer: []dns.RR{test.A("a.server1.prod.region1.skydns.test. 300 A 10.0.0.1")}, }, // SRV Test where target is IP address { Qname: "a.server1.prod.region1.skydns.test.", Qtype: dns.TypeSRV, Answer: []dns.RR{test.SRV("a.server1.prod.region1.skydns.test. 300 SRV 10 100 8080 a.server1.prod.region1.skydns.test.")}, Extra: []dns.RR{test.A("a.server1.prod.region1.skydns.test. 300 A 10.0.0.1")}, }, // AAAA Test { Qname: "b.server6.prod.region1.skydns.test.", Qtype: dns.TypeAAAA, Answer: []dns.RR{test.AAAA("b.server6.prod.region1.skydns.test. 300 AAAA ::1")}, }, // Multiple A Record Test { Qname: "server1.prod.region1.skydns.test.", Qtype: dns.TypeA, Answer: []dns.RR{ test.A("server1.prod.region1.skydns.test. 300 A 10.0.0.1"), test.A("server1.prod.region1.skydns.test. 300 A 10.0.0.2"), }, }, // Priority Test { Qname: "priority.skydns.test.", Qtype: dns.TypeSRV, Answer: []dns.RR{test.SRV("priority.skydns.test. 300 SRV 333 100 8080 priority.server1.")}, }, // Subdomain Test
"github.com/miekg/dns" "golang.org/x/net/context" ) var dnsTestCases = []test.Case{ { Qname: "www.miek.nl.", Qtype: dns.TypeA, Answer: []dns.RR{ test.A("a.miek.nl. 1800 IN A 139.162.196.78"), test.CNAME("www.miek.nl. 1800 IN CNAME a.miek.nl."), }, }, { Qname: "www.miek.nl.", Qtype: dns.TypeAAAA, Answer: []dns.RR{ test.AAAA("a.miek.nl. 1800 IN AAAA 2a01:7e00::f03c:91ff:fef1:6735"), test.CNAME("www.miek.nl. 1800 IN CNAME a.miek.nl."), }, }, { Qname: "miek.nl.", Qtype: dns.TypeSOA, Answer: []dns.RR{ test.SOA("miek.nl. 1800 IN SOA linode.atoom.net. miek.miek.nl. 1282630057 14400 3600 604800 14400"), }, }, { Qname: "miek.nl.", Qtype: dns.TypeAAAA, Answer: []dns.RR{ test.AAAA("miek.nl. 1800 IN AAAA 2a01:7e00::f03c:91ff:fef1:6735"), }, },
"github.com/miekg/coredns/middleware/test" "github.com/miekg/dns" "golang.org/x/net/context" ) var delegationTestCases = []test.Case{ { Qname: "a.delegated.miek.nl.", Qtype: dns.TypeTXT, Ns: []dns.RR{ test.NS("delegated.miek.nl. 1800 IN NS a.delegated.miek.nl."), test.NS("delegated.miek.nl. 1800 IN NS ns-ext.nlnetlabs.nl."), }, Extra: []dns.RR{ test.A("a.delegated.miek.nl. 1800 IN A 139.162.196.78"), test.AAAA("a.delegated.miek.nl. 1800 IN AAAA 2a01:7e00::f03c:91ff:fef1:6735"), }, }, { Qname: "delegated.miek.nl.", Qtype: dns.TypeNS, Answer: []dns.RR{ test.NS("delegated.miek.nl. 1800 IN NS a.delegated.miek.nl."), test.NS("delegated.miek.nl. 1800 IN NS ns-ext.nlnetlabs.nl."), }, }, { Qname: "miek.nl.", Qtype: dns.TypeSOA, Answer: []dns.RR{ test.SOA("miek.nl. 1800 IN SOA linode.atoom.net. miek.miek.nl. 1282630057 14400 3600 604800 14400"), }, },