diff options
author | 2017-02-19 20:42:34 +0000 | |
---|---|---|
committer | 2017-02-19 20:42:34 +0000 | |
commit | 3e26398e086d68da94aa6aaebee24705ce91b6a9 (patch) | |
tree | e3708730059afd68a9ee2662b856b25c41e7b112 /middleware/file/lookup_test.go | |
parent | ea38b642b82b0c10da6ace8709335c33f2fe020b (diff) | |
download | coredns-3e26398e086d68da94aa6aaebee24705ce91b6a9.tar.gz coredns-3e26398e086d68da94aa6aaebee24705ce91b6a9.tar.zst coredns-3e26398e086d68da94aa6aaebee24705ce91b6a9.zip |
middleware/file: additional section processing (#531)
Add additional section processing for MX and SRV records. Update the
tests.
Diffstat (limited to 'middleware/file/lookup_test.go')
-rw-r--r-- | middleware/file/lookup_test.go | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/middleware/file/lookup_test.go b/middleware/file/lookup_test.go index 198fe1099..a85cb2863 100644 --- a/middleware/file/lookup_test.go +++ b/middleware/file/lookup_test.go @@ -74,6 +74,28 @@ var dnsTestCases = []test.Case{ test.SOA("miek.nl. 1800 IN SOA linode.atoom.net. miek.miek.nl. 1282630057 14400 3600 604800 14400"), }, }, + { + Qname: "srv.miek.nl.", Qtype: dns.TypeSRV, + Answer: []dns.RR{ + test.SRV("srv.miek.nl. 1800 IN SRV 10 10 8080 a.miek.nl."), + }, + Extra: []dns.RR{ + test.A("a.miek.nl. 1800 IN A 139.162.196.78"), + test.AAAA("a.miek.nl. 1800 IN AAAA 2a01:7e00::f03c:91ff:fef1:6735"), + }, + Ns: miekAuth, + }, + { + Qname: "mx.miek.nl.", Qtype: dns.TypeMX, + Answer: []dns.RR{ + test.MX("mx.miek.nl. 1800 IN MX 10 a.miek.nl."), + }, + Extra: []dns.RR{ + test.A("a.miek.nl. 1800 IN A 139.162.196.78"), + test.AAAA("a.miek.nl. 1800 IN AAAA 2a01:7e00::f03c:91ff:fef1:6735"), + }, + Ns: miekAuth, + }, } const ( @@ -185,4 +207,7 @@ $ORIGIN miek.nl. a IN A 139.162.196.78 IN AAAA 2a01:7e00::f03c:91ff:fef1:6735 www IN CNAME a -archive IN CNAME a` +archive IN CNAME a + +srv IN SRV 10 10 8080 a.miek.nl. +mx IN MX 10 a.miek.nl.` |