diff options
author | 2016-04-02 16:56:16 +0100 | |
---|---|---|
committer | 2016-04-02 16:56:16 +0100 | |
commit | 9b21646954c8fea174be8b769f16ddb213286753 (patch) | |
tree | 026a7d0419640906905429459d663af4064467ad /middleware/file/dnssec_test.go | |
parent | d8ab95cd18144e8701b4bb9d5f2d96fc74ab1149 (diff) | |
download | coredns-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.go | 25 |
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) } } |