From: Nick Hall Date: Tue, 14 Jul 2020 16:59:01 +0000 (+0100) Subject: add additional test case with a request/response TSIG X-Git-Tag: v2.1.0rc1~101^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=99737d18ed6d98541aa21fd6c039f778e1a211c8;p=thirdparty%2Fdnspython.git add additional test case with a request/response TSIG --- diff --git a/tests/test_tsig.py b/tests/test_tsig.py index 41b778ee..179c4f4b 100644 --- a/tests/test_tsig.py +++ b/tests/test_tsig.py @@ -142,6 +142,16 @@ class TSIGTestCase(unittest.TestCase): # not raising is passing dns.message.from_wire(w, keyring) + def test_sign_respond_and_validate(self): + mq = dns.message.make_query('example', 'a') + mq.use_tsig(keyring, keyname) + wq = mq.to_wire() + mq_with_tsig = dns.message.from_wire(wq, keyring) + mr = dns.message.make_response(mq) + mr.use_tsig(keyring, keyname) + wr = mr.to_wire() + dns.message.from_wire(wr, keyring, request_mac=mq_with_tsig.mac) + def make_message_pair(self, qname='example', rdtype='A', tsig_error=0): q = dns.message.make_query(qname, rdtype) q.use_tsig(keyring=keyring, keyname=keyname)