aboutsummaryrefslogtreecommitdiff
path: root/middleware/file/dnssec_test.go
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2016-04-02 16:56:16 +0100
committerGravatar Miek Gieben <miek@miek.nl> 2016-04-02 16:56:16 +0100
commit9b21646954c8fea174be8b769f16ddb213286753 (patch)
tree026a7d0419640906905429459d663af4064467ad /middleware/file/dnssec_test.go
parentd8ab95cd18144e8701b4bb9d5f2d96fc74ab1149 (diff)
downloadcoredns-9b21646954c8fea174be8b769f16ddb213286753.tar.gz
coredns-9b21646954c8fea174be8b769f16ddb213286753.tar.zst
coredns-9b21646954c8fea174be8b769f16ddb213286753.zip
empty non-terminal support
When looking for a name in tree, return wether we got to a longer one - if so we had an ent. Add tests + dnssec tests and refactor the tests as well a bit.
Diffstat (limited to 'middleware/file/dnssec_test.go')
-rw-r--r--middleware/file/dnssec_test.go25
1 files changed, 4 insertions, 21 deletions
diff --git a/middleware/file/dnssec_test.go b/middleware/file/dnssec_test.go
index 44f8b0f66..c225a5612 100644
--- a/middleware/file/dnssec_test.go
+++ b/middleware/file/dnssec_test.go
@@ -121,36 +121,19 @@ func TestLookupDNSSEC(t *testing.T) {
sort.Sort(coretest.RRSet(resp.Ns))
sort.Sort(coretest.RRSet(resp.Extra))
- if resp.Rcode != tc.Rcode {
- t.Errorf("rcode is %q, expected %q", dns.RcodeToString[resp.Rcode], dns.RcodeToString[tc.Rcode])
+ if !coretest.Header(t, tc, resp) {
t.Logf("%v\n", resp)
continue
}
- if len(resp.Answer) != len(tc.Answer) {
- t.Errorf("answer for %q contained %d results, %d expected", tc.Qname, len(resp.Answer), len(tc.Answer))
- t.Logf("%v\n", resp)
- continue
- }
- if len(resp.Ns) != len(tc.Ns) {
- t.Errorf("authority for %q contained %d results, %d expected", tc.Qname, len(resp.Ns), len(tc.Ns))
- t.Logf("%v\n", resp)
- continue
- }
- if len(resp.Extra) != len(tc.Extra) {
- t.Errorf("additional for %q contained %d results, %d expected", tc.Qname, len(resp.Extra), len(tc.Extra))
- t.Logf("%v\n", resp)
- continue
- }
-
- if !coretest.CheckSection(t, tc, coretest.Answer, resp.Answer) {
+ if !coretest.Section(t, tc, coretest.Answer, resp.Answer) {
t.Logf("%v\n", resp)
}
- if !coretest.CheckSection(t, tc, coretest.Ns, resp.Ns) {
+ if !coretest.Section(t, tc, coretest.Ns, resp.Ns) {
t.Logf("%v\n", resp)
}
- if !coretest.CheckSection(t, tc, coretest.Extra, resp.Extra) {
+ if !coretest.Section(t, tc, coretest.Extra, resp.Extra) {
t.Logf("%v\n", resp)
}
}