diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2015-12-26 19:28:33 -0500 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2015-12-26 19:28:33 -0500 |
commit | d9a3891adf00bc08d8e6808e7335c591a3e5638b (patch) | |
tree | 2e7eb6961a98a1168827905570f2a16cd3f93d8d /tests/test_x509_ext.py | |
parent | f4ca79443de298bc62323190fe0a3efb7d25f4af (diff) | |
parent | 5c999d3429c27440789f998a4212805ce4e7be99 (diff) | |
download | cryptography-d9a3891adf00bc08d8e6808e7335c591a3e5638b.tar.gz cryptography-d9a3891adf00bc08d8e6808e7335c591a3e5638b.tar.bz2 cryptography-d9a3891adf00bc08d8e6808e7335c591a3e5638b.zip |
Merge pull request #2587 from reaperhulk/indexing-part-deux
make CertificateIssuer and IssuerAlternativeName indexable
Diffstat (limited to 'tests/test_x509_ext.py')
-rw-r--r-- | tests/test_x509_ext.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/test_x509_ext.py b/tests/test_x509_ext.py index f8023005..67081b23 100644 --- a/tests/test_x509_ext.py +++ b/tests/test_x509_ext.py @@ -87,6 +87,17 @@ class TestCertificateIssuer(object): x509.DNSName(u"crypto.local"), ] + def test_indexing(self): + ci = x509.CertificateIssuer([ + x509.DNSName(u"cryptography.io"), + x509.DNSName(u"crypto.local"), + x509.DNSName(u"another.local"), + x509.RFC822Name(u"email@another.local"), + x509.UniformResourceIdentifier(u"http://another.local"), + ]) + assert ci[-1] == ci[4] + assert ci[2:6:2] == [ci[2], ci[4]] + def test_eq(self): ci1 = x509.CertificateIssuer([x509.DNSName(u"cryptography.io")]) ci2 = x509.CertificateIssuer([x509.DNSName(u"cryptography.io")]) @@ -1561,6 +1572,17 @@ class TestIssuerAlternativeName(object): x509.DNSName(u"crypto.local"), ] + def test_indexing(self): + ian = x509.IssuerAlternativeName([ + x509.DNSName(u"cryptography.io"), + x509.DNSName(u"crypto.local"), + x509.DNSName(u"another.local"), + x509.RFC822Name(u"email@another.local"), + x509.UniformResourceIdentifier(u"http://another.local"), + ]) + assert ian[-1] == ian[4] + assert ian[2:6:2] == [ian[2], ian[4]] + def test_invalid_general_names(self): with pytest.raises(TypeError): x509.IssuerAlternativeName( |