aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_x509.py
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2015-01-29 11:19:22 -0600
committerPaul Kehrer <paul.l.kehrer@gmail.com>2015-01-29 11:21:35 -0600
commit912d3fbc84d72ea112e3a64494e9de69a105b0c3 (patch)
treec4b4b0ead5d75cfe2f978694cf49575ac1b5ef17 /tests/test_x509.py
parentefec065b905a404887fa9c55c2276f3b47ed140b (diff)
downloadcryptography-912d3fbc84d72ea112e3a64494e9de69a105b0c3.tar.gz
cryptography-912d3fbc84d72ea112e3a64494e9de69a105b0c3.tar.bz2
cryptography-912d3fbc84d72ea112e3a64494e9de69a105b0c3.zip
add attribute and objectidentifier classes for x509 name
Diffstat (limited to 'tests/test_x509.py')
-rw-r--r--tests/test_x509.py47
1 files changed, 47 insertions, 0 deletions
diff --git a/tests/test_x509.py b/tests/test_x509.py
index 5383871a..f8066699 100644
--- a/tests/test_x509.py
+++ b/tests/test_x509.py
@@ -248,3 +248,50 @@ class TestECDSACertificate(object):
)
with pytest.raises(NotImplementedError):
cert.public_key()
+
+
+class TestAttribute(object):
+ def test_eq(self):
+ assert x509.Attribute(
+ x509.ObjectIdentifier('oid', 'name'), 'value'
+ ) == x509.Attribute(
+ x509.ObjectIdentifier('oid', 'name'), 'value'
+ )
+
+ def test_ne(self):
+ assert x509.Attribute(
+ x509.ObjectIdentifier('oid', 'name'), 'value'
+ ) != x509.Attribute(
+ x509.ObjectIdentifier('oid2', 'name'), 'value'
+ )
+ assert x509.Attribute(
+ x509.ObjectIdentifier('oid', 'name'), 'value'
+ ) != x509.Attribute(
+ x509.ObjectIdentifier('oid', 'name2'), 'value'
+ )
+ assert x509.Attribute(
+ x509.ObjectIdentifier('oid', 'name'), 'value'
+ ) != x509.Attribute(
+ x509.ObjectIdentifier('oid', 'name'), 'value2'
+ )
+ assert x509.Attribute(
+ x509.ObjectIdentifier('oid', 'name'), 'value'
+ ) != object()
+
+
+class TestObjectIdentifier(object):
+ def test_eq(self):
+ oid1 = x509.ObjectIdentifier('oid', 'name')
+ oid2 = x509.ObjectIdentifier('oid', 'name')
+ assert oid1 == oid2
+
+ def test_ne(self):
+ oid1 = x509.ObjectIdentifier('oid', 'name')
+ assert oid1 != x509.ObjectIdentifier('oid1', 'name')
+ assert oid1 != x509.ObjectIdentifier('oid', 'name1')
+ assert oid1 != x509.ObjectIdentifier('oid1', 'name1')
+ assert oid1 != object()
+
+ def test_repr(self):
+ oid = x509.ObjectIdentifier("oid1", "name")
+ assert repr(oid) == "<ObjectIdentifier(oid=oid1, name=name)>"