From 99737d18ed6d98541aa21fd6c039f778e1a211c8 Mon Sep 17 00:00:00 2001 From: Nick Hall Date: Tue, 14 Jul 2020 17:59:01 +0100 Subject: [PATCH] add additional test case with a request/response TSIG --- tests/test_tsig.py | 10 ++++++++++ 1 file changed, 10 insertions(+) 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) -- 2.47.3