From: Otto Moerbeek Date: Mon, 15 Nov 2021 10:27:59 +0000 (+0100) Subject: Add test X-Git-Tag: dnsdist-1.7.0-beta1~3^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0dd902cb3caa41476deec06a4015def875f3e54d;p=thirdparty%2Fpdns.git Add test --- diff --git a/regression-tests.recursor-dnssec/test_ExtendedErrors.py b/regression-tests.recursor-dnssec/test_ExtendedErrors.py index 0d1a6851ab..9ccaa0c5f2 100644 --- a/regression-tests.recursor-dnssec/test_ExtendedErrors.py +++ b/regression-tests.recursor-dnssec/test_ExtendedErrors.py @@ -119,6 +119,19 @@ log-common-errors=yes self.assertEqual(res.options[0].otype, 15) self.assertEqual(res.options[0], extendederrors.ExtendedErrorOption(7, b'')) + def testAllExpired(self): + qname = 'servfail.nl.' + query = dns.message.make_query(qname, 'AAAA', want_dnssec=True) + + for method in ("sendUDPQuery", "sendTCPQuery"): + sender = getattr(self, method) + res = sender(query, timeout=5.0) + self.assertRcodeEqual(res, dns.rcode.SERVFAIL) + self.assertEqual(res.edns, 0) + self.assertEqual(len(res.options), 1) + self.assertEqual(res.options[0].otype, 15) + self.assertEqual(res.options[0], extendederrors.ExtendedErrorOption(7, b'')) + def testBogus(self): qname = 'bogussig.ok.bad-dnssec.wb.sidnlabs.nl.' query = dns.message.make_query(qname, 'A', want_dnssec=True)