aboutsummaryrefslogtreecommitdiff
path: root/middleware/cache/cache_test.go
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2016-10-08 15:22:31 +0100
committerGravatar GitHub <noreply@github.com> 2016-10-08 15:22:31 +0100
commite43384b501e211364cd167c87b4759e60add9776 (patch)
tree82811da3bd953b6b0efed7b97dca980cf085699f /middleware/cache/cache_test.go
parentb44d82839facb4911f03f6a8e6003529a01c67bf (diff)
downloadcoredns-e43384b501e211364cd167c87b4759e60add9776.tar.gz
coredns-e43384b501e211364cd167c87b4759e60add9776.tar.zst
coredns-e43384b501e211364cd167c87b4759e60add9776.zip
middleware/file: proper support for wildcard (#323)
Add support for wildcard records, while taking care of wildcard-cnames and DNSSEC. Add enough tests to check all the corner cases.
Diffstat (limited to 'middleware/cache/cache_test.go')
-rw-r--r--middleware/cache/cache_test.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/middleware/cache/cache_test.go b/middleware/cache/cache_test.go
index ab3a14bfb..d4b9752ff 100644
--- a/middleware/cache/cache_test.go
+++ b/middleware/cache/cache_test.go
@@ -40,6 +40,23 @@ var cacheTestCases = []cacheTestCase{
},
},
{
+ RecursionAvailable: true, AuthenticatedData: true, Authoritative: true,
+ Case: test.Case{
+ Qname: "mIEK.nL.", Qtype: dns.TypeMX,
+ Answer: []dns.RR{
+ test.MX("mIEK.nL. 3600 IN MX 1 aspmx.l.google.com."),
+ test.MX("mIEK.nL. 3600 IN MX 10 aspmx2.googlemail.com."),
+ },
+ },
+ in: test.Case{
+ Qname: "mIEK.nL.", Qtype: dns.TypeMX,
+ Answer: []dns.RR{
+ test.MX("mIEK.nL. 3601 IN MX 1 aspmx.l.google.com."),
+ test.MX("mIEK.nL. 3601 IN MX 10 aspmx2.googlemail.com."),
+ },
+ },
+ },
+ {
Truncated: true,
Case: test.Case{
Qname: "miek.nl.", Qtype: dns.TypeMX,