aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2015-12-25 22:35:19 -0600
committerPaul Kehrer <paul.l.kehrer@gmail.com>2015-12-26 11:19:02 -0600
commit23c0bbc2dc007aa507b22f407c3a0048be98a1a4 (patch)
tree42370a4977fa7365d2e3d1aa9a9ffeaf71afbc9c /tests
parentd67d77f666417bff7ea52e2754f7a680c7a83b0c (diff)
downloadcryptography-23c0bbc2dc007aa507b22f407c3a0048be98a1a4.tar.gz
cryptography-23c0bbc2dc007aa507b22f407c3a0048be98a1a4.tar.bz2
cryptography-23c0bbc2dc007aa507b22f407c3a0048be98a1a4.zip
add invaliditydate class for crl entry extensions
Diffstat (limited to 'tests')
-rw-r--r--tests/test_x509.py6
-rw-r--r--tests/test_x509_ext.py24
2 files changed, 27 insertions, 3 deletions
diff --git a/tests/test_x509.py b/tests/test_x509.py
index 757df442..560324b0 100644
--- a/tests/test_x509.py
+++ b/tests/test_x509.py
@@ -387,9 +387,9 @@ class TestRevokedCertificate(object):
x509.CertificateIssuer).value
assert issuer == x509.CertificateIssuer(exp_issuer)
- date = rev1.extensions.get_extension_for_oid(
- x509.OID_INVALIDITY_DATE).value
- assert date == datetime.datetime(2015, 1, 1, 0, 0)
+ date = rev1.extensions.get_extension_for_class(
+ x509.InvalidityDate).value
+ assert date == x509.InvalidityDate(datetime.datetime(2015, 1, 1, 0, 0))
# Check if all reason flags can be found in the CRL.
flags = set(x509.ReasonFlags)
diff --git a/tests/test_x509_ext.py b/tests/test_x509_ext.py
index b8105a4b..91a07654 100644
--- a/tests/test_x509_ext.py
+++ b/tests/test_x509_ext.py
@@ -5,6 +5,7 @@
from __future__ import absolute_import, division, print_function
import binascii
+import datetime
import ipaddress
import os
@@ -135,6 +136,29 @@ class TestCRLReason(object):
)
+class TestInvalidityDate(object):
+ def test_invalid_invalidity_date(self):
+ with pytest.raises(TypeError):
+ x509.InvalidityDate("notadate")
+
+ def test_eq(self):
+ invalid1 = x509.InvalidityDate(datetime.datetime(2015, 1, 1, 1, 1))
+ invalid2 = x509.InvalidityDate(datetime.datetime(2015, 1, 1, 1, 1))
+ assert invalid1 == invalid2
+
+ def test_ne(self):
+ invalid1 = x509.InvalidityDate(datetime.datetime(2015, 1, 1, 1, 1))
+ invalid2 = x509.InvalidityDate(datetime.datetime(2015, 1, 1, 1, 2))
+ assert invalid1 != invalid2
+ assert invalid1 != object()
+
+ def test_repr(self):
+ invalid1 = x509.InvalidityDate(datetime.datetime(2015, 1, 1, 1, 1))
+ assert repr(invalid1) == (
+ "<InvalidityDate(invalidity_date=2015-01-01 01:01:00)>"
+ )
+
+
class TestNoticeReference(object):
def test_notice_numbers_not_all_int(self):
with pytest.raises(TypeError):