summaryrefslogtreecommitdiff
path: root/tests/test_x509.py
diff options
context:
space:
mode:
authorHeikki Toivonen <heikki@heikkitoivonen.net>2008-09-30 05:55:14 +0000
committerHeikki Toivonen <heikki@heikkitoivonen.net>2008-09-30 05:55:14 +0000
commit29f013bc9fd10c7cdbfce44f0834e9263d1b169b (patch)
tree12ded231677789c81f024dae407dee4754e90fb4 /tests/test_x509.py
parent1018f48db61f57343cd6661bf7a8145d6b554bdd (diff)
downloadm2crypto-29f013bc9fd10c7cdbfce44f0834e9263d1b169b.tar.gz
Work-in-progress towards bug 12392, test coverage going from 72% to 75%.
git-svn-id: http://svn.osafoundation.org/m2crypto/trunk@630 2715db39-9adf-0310-9c64-84f055769b4b
Diffstat (limited to 'tests/test_x509.py')
-rw-r--r--tests/test_x509.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/test_x509.py b/tests/test_x509.py
index 14f492d..2316405 100644
--- a/tests/test_x509.py
+++ b/tests/test_x509.py
@@ -139,6 +139,9 @@ class X509TestCase(unittest.TestCase):
assert cn.get_data().as_text() == "Hello There!", cn.get_data().as_text()
assert n.as_hash() == 1697185131
+
+ self.assertRaises(IndexError, lambda: n[100])
+ self.assertTrue(n[10])
def test_mkreq(self):
(req, _) = self.mkreq(512)
@@ -190,15 +193,19 @@ class X509TestCase(unittest.TestCase):
cert.set_pubkey(cert.get_pubkey()) # Make sure get/set work
ext = X509.new_extension('subjectAltName', 'DNS:foobar.example.com')
ext.set_critical(0)
+ assert ext.get_critical() == 0
cert.add_ext(ext)
cert.sign(pk, 'sha1')
assert(cert.get_ext('subjectAltName').get_name() == 'subjectAltName')
assert(cert.get_ext_at(0).get_name() == 'subjectAltName')
assert(cert.get_ext_at(0).get_value() == 'DNS:foobar.example.com')
assert cert.get_ext_count() == 1, cert.get_ext_count()
+ self.assertRaises(IndexError, cert.get_ext_at, 1)
assert cert.verify()
assert cert.verify(pkey)
assert cert.verify(cert.get_pubkey())
+ assert cert.get_version() == 2
+ assert cert.get_serial_number() == 1
if m2.OPENSSL_VERSION_NUMBER >= 0x90800f:
assert not cert.check_ca()