diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2015-12-26 14:49:03 -0500 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2015-12-26 14:49:03 -0500 |
commit | 3bcd2d778f91e10a78ec5af3b53abbbc388fd7c2 (patch) | |
tree | 7f6e43a8597bce0d074ff76b5a7ea310e8f6fb95 /tests/test_x509_ext.py | |
parent | 657c3b8aea9a1a255d6247d070b57f86f99fa6ed (diff) | |
parent | c0297ddb9ec205a6ee9844bde9d4e8eb0cc1009e (diff) | |
download | cryptography-3bcd2d778f91e10a78ec5af3b53abbbc388fd7c2.tar.gz cryptography-3bcd2d778f91e10a78ec5af3b53abbbc388fd7c2.tar.bz2 cryptography-3bcd2d778f91e10a78ec5af3b53abbbc388fd7c2.zip |
Merge pull request #2581 from reaperhulk/crlentry-invaliditydate
add invaliditydate class for crl entry extensions
Diffstat (limited to 'tests/test_x509_ext.py')
-rw-r--r-- | tests/test_x509_ext.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/test_x509_ext.py b/tests/test_x509_ext.py index 49a3433c..a12a48fc 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,36 @@ 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)>" + ) + + def test_hash(self): + invalid1 = x509.InvalidityDate(datetime.datetime(2015, 1, 1, 1, 1)) + invalid2 = x509.InvalidityDate(datetime.datetime(2015, 1, 1, 1, 1)) + invalid3 = x509.InvalidityDate(datetime.datetime(2015, 1, 1, 1, 2)) + assert hash(invalid1) == hash(invalid2) + assert hash(invalid1) != hash(invalid3) + + class TestNoticeReference(object): def test_notice_numbers_not_all_int(self): with pytest.raises(TypeError): |