[plugin/cache] cache failures (#2720)

* cache failures

* use ServerError
This commit is contained in:
Kun Chang 2019-04-08 18:15:05 +08:00 committed by Miek Gieben
parent 58c703f5ef
commit be8b29cd4d
3 changed files with 46 additions and 8 deletions

View file

@ -87,6 +87,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{