diff options
author | 2019-04-08 18:15:05 +0800 | |
---|---|---|
committer | 2019-04-08 11:15:05 +0100 | |
commit | be8b29cd4d428eb85fb8cd97b439b3af4d451beb (patch) | |
tree | c2bc5fe0ac3de782c03e94de5fe71ec945de68b8 /plugin/cache/cache_test.go | |
parent | 58c703f5ef212e3c9efbe31fa4d9332eb268ff0d (diff) | |
download | coredns-be8b29cd4d428eb85fb8cd97b439b3af4d451beb.tar.gz coredns-be8b29cd4d428eb85fb8cd97b439b3af4d451beb.tar.zst coredns-be8b29cd4d428eb85fb8cd97b439b3af4d451beb.zip |
[plugin/cache] cache failures (#2720)
* cache failures
* use ServerError
Diffstat (limited to 'plugin/cache/cache_test.go')
-rw-r--r-- | plugin/cache/cache_test.go | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/plugin/cache/cache_test.go b/plugin/cache/cache_test.go index 790dce7fb..7c65bca64 100644 --- a/plugin/cache/cache_test.go +++ b/plugin/cache/cache_test.go @@ -88,6 +88,34 @@ var cacheTestCases = []cacheTestCase{ shouldCache: true, }, { + RecursionAvailable: true, Authoritative: false, + Case: test.Case{ + Rcode: dns.RcodeServerFailure, + Qname: "example.org.", Qtype: dns.TypeA, + Ns: []dns.RR{}, + }, + in: test.Case{ + Rcode: dns.RcodeServerFailure, + Qname: "example.org.", Qtype: dns.TypeA, + Ns: []dns.RR{}, + }, + shouldCache: true, + }, + { + RecursionAvailable: true, Authoritative: false, + Case: test.Case{ + Rcode: dns.RcodeNotImplemented, + Qname: "example.org.", Qtype: dns.TypeA, + Ns: []dns.RR{}, + }, + in: test.Case{ + Rcode: dns.RcodeNotImplemented, + Qname: "example.org.", Qtype: dns.TypeA, + Ns: []dns.RR{}, + }, + shouldCache: true, + }, + { RecursionAvailable: true, Authoritative: true, Case: test.Case{ Qname: "miek.nl.", Qtype: dns.TypeMX, |