(self, q, nxdomain=False)
| 84 | return r |
| 85 | |
| 86 | def make_negative_response(self, q, nxdomain=False): |
| 87 | r = dns.message.make_response(q) |
| 88 | rrs = r.get_rrset( |
| 89 | r.authority, |
| 90 | q.question[0].name, |
| 91 | dns.rdataclass.IN, |
| 92 | dns.rdatatype.SOA, |
| 93 | create=True, |
| 94 | ) |
| 95 | rrs.add( |
| 96 | dns.rdata.from_text( |
| 97 | dns.rdataclass.IN, dns.rdatatype.SOA, ". . 1 2 3 4 300" |
| 98 | ), |
| 99 | 300, |
| 100 | ) |
| 101 | if nxdomain: |
| 102 | r.set_rcode(dns.rcode.NXDOMAIN) |
| 103 | return r |
| 104 | |
| 105 | def make_long_chain_response(self, q, count): |
| 106 | r = dns.message.make_response(q) |
no test coverage detected