diff options
| author | Nick Hall <nick.hall@deshaw.com> | 2020-08-04 17:47:48 +0100 |
|---|---|---|
| committer | Nick Hall <nick.hall@deshaw.com> | 2020-08-08 01:21:24 +0100 |
| commit | 40bf9335e823a6760614b4a835ebd06af4279c66 (patch) | |
| tree | 213dc7ab0effa2090380f2347ad2c6651563c1b4 /tests | |
| parent | 99737d18ed6d98541aa21fd6c039f778e1a211c8 (diff) | |
| download | dnspython-40bf9335e823a6760614b4a835ebd06af4279c66.tar.gz | |
Add a lightweight wrapper around the HMAC types and refactor the "is gss-api or not" wrapper functions to just call the class methods
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_tsig.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/tests/test_tsig.py b/tests/test_tsig.py index 179c4f4..c1cd5cb 100644 --- a/tests/test_tsig.py +++ b/tests/test_tsig.py @@ -8,8 +8,7 @@ import dns.rcode import dns.tsig import dns.tsigkeyring import dns.message -from dns.rdatatype import RdataType -from dns.rdataclass import RdataClass +import dns.rdtypes.ANY.TKEY keyring = dns.tsigkeyring.from_text( { @@ -51,13 +50,13 @@ class TSIGTestCase(unittest.TestCase): dummy_expected = None key = dns.tsig.Key('foo.com', 'abcd', 'bogus') with self.assertRaises(NotImplementedError): - dns.tsig._verify_mac_for_context(dummy_ctx, key, dummy_expected) + dummy_ctx = dns.tsig.get_context(key) key = dns.tsig.Key('foo.com', 'abcd', 'hmac-sha512') ctx = dns.tsig.get_context(key) bad_expected = b'xxxxxxxxxx' with self.assertRaises(dns.tsig.BadSignature): - dns.tsig._verify_mac_for_context(ctx, key, bad_expected) + ctx.verify(bad_expected) def test_validate(self): # make message and grab the TSIG @@ -111,7 +110,7 @@ class TSIGTestCase(unittest.TestCase): # test exceptional case for _verify_mac_for_context with self.assertRaises(dns.tsig.BadSignature): ctx.update(b'throw') - dns.tsig._verify_mac_for_context(ctx, key, 'bogus') + ctx.verify(b'bogus') gssapi_context_mock.verify_signature.assert_called() self.assertEqual(gssapi_context_mock.verify_signature.call_count, 1) |
