summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetr Spacek <pspacek@redhat.com>2014-01-21 15:21:08 +0100
committerPetr Viktorin <pviktori@redhat.com>2015-05-26 16:06:29 +0200
commit4c7f53222da4bad237445a0149c84bf6f9bf59a0 (patch)
treecdb943a480409a3ebf8032b383f1c5b0d9f0d3d6
parentb08318879c670d4acc84af87ea3b325f4358a0e0 (diff)
downloaddnspython-4c7f53222da4bad237445a0149c84bf6f9bf59a0.tar.gz
Skip DNSSEC ECDSA tests if there is no python ecdsa package.
-rw-r--r--tests/test_dnssec.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/test_dnssec.py b/tests/test_dnssec.py
index 1d13041..23b1736 100644
--- a/tests/test_dnssec.py
+++ b/tests/test_dnssec.py
@@ -191,20 +191,28 @@ class DNSSECValidatorTestCase(unittest.TestCase):
ds = dns.dnssec.make_ds(abs_example, example_sep_key, 'SHA256')
self.assertTrue(ds == example_ds_sha256)
+ @unittest.skipIf(not dns.dnssec._have_ecdsa,
+ "python ECDSA can not be imported")
def testAbsoluteECDSA256Good(self):
dns.dnssec.validate(abs_ecdsa256_soa, abs_ecdsa256_soa_rrsig,
abs_ecdsa256_keys, None, when3)
+ @unittest.skipIf(not dns.dnssec._have_ecdsa,
+ "python ECDSA can not be imported")
def testAbsoluteECDSA256Bad(self):
def bad():
dns.dnssec.validate(abs_other_ecdsa256_soa, abs_ecdsa256_soa_rrsig,
abs_ecdsa256_keys, None, when3)
self.failUnlessRaises(dns.dnssec.ValidationFailure, bad)
+ @unittest.skipIf(not dns.dnssec._have_ecdsa,
+ "python ECDSA can not be imported")
def testAbsoluteECDSA384Good(self):
dns.dnssec.validate(abs_ecdsa384_soa, abs_ecdsa384_soa_rrsig,
abs_ecdsa384_keys, None, when4)
+ @unittest.skipIf(not dns.dnssec._have_ecdsa,
+ "python ECDSA can not be imported")
def testAbsoluteECDSA384Bad(self):
def bad():
dns.dnssec.validate(abs_other_ecdsa384_soa, abs_ecdsa384_soa_rrsig,