diff options
author | 2016-04-26 17:57:11 +0100 | |
---|---|---|
committer | 2016-04-26 17:57:11 +0100 | |
commit | 1aa1a9219825e9f203eff718cb85360df706e542 (patch) | |
tree | 5a046639aeae5e1c2e3b6a62c5f19f7231de3cc6 /middleware/classify_test.go | |
parent | 8e6c690484e3bab2dbebcf1958bfef168be6b922 (diff) | |
download | coredns-1aa1a9219825e9f203eff718cb85360df706e542.tar.gz coredns-1aa1a9219825e9f203eff718cb85360df706e542.tar.zst coredns-1aa1a9219825e9f203eff718cb85360df706e542.zip |
Add middleware/dnssec (#133)
This adds an online dnssec middleware. The middleware will sign
responses on the fly. Negative responses are signed with NSEC black
lies.
Diffstat (limited to 'middleware/classify_test.go')
-rw-r--r-- | middleware/classify_test.go | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/middleware/classify_test.go b/middleware/classify_test.go new file mode 100644 index 000000000..26c52db55 --- /dev/null +++ b/middleware/classify_test.go @@ -0,0 +1,31 @@ +package middleware + +import ( + "testing" + + "github.com/miekg/coredns/middleware/test" + + "github.com/miekg/dns" +) + +func TestClassifyDelegation(t *testing.T) { + m := delegationMsg() + mt, _ := Classify(m) + if mt != Delegation { + t.Errorf("message is wrongly classified, expected delegation, got %d", mt) + } +} + +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"), + }, + } +} |