diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2015-04-12 09:20:43 -0400 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2015-04-12 09:20:43 -0400 |
commit | d459a8a16c417e0db59de0a643aeb9079b45b9bb (patch) | |
tree | 4781fed44bdbdb6d83084e741ee8d2cdc51eb7bd /tests | |
parent | b8d29e0dcbfea18cac85e41b13391ddd481be816 (diff) | |
parent | ac3e5bbf3eb6278973c7f417c56d69bfe2074920 (diff) | |
download | cryptography-d459a8a16c417e0db59de0a643aeb9079b45b9bb.tar.gz cryptography-d459a8a16c417e0db59de0a643aeb9079b45b9bb.tar.bz2 cryptography-d459a8a16c417e0db59de0a643aeb9079b45b9bb.zip |
Merge pull request #1814 from reaperhulk/keyusage-repr
add repr to KeyUsage
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_x509_ext.py | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/tests/test_x509_ext.py b/tests/test_x509_ext.py index 194b18c8..c2d33d92 100644 --- a/tests/test_x509_ext.py +++ b/tests/test_x509_ext.py @@ -134,6 +134,44 @@ class TestKeyUsage(object): with pytest.raises(ValueError): ku.decipher_only + def test_repr_key_agreement_false(self): + ku = x509.KeyUsage( + digital_signature=True, + content_commitment=True, + key_encipherment=False, + data_encipherment=False, + key_agreement=False, + key_cert_sign=True, + crl_sign=False, + encipher_only=False, + decipher_only=False + ) + assert repr(ku) == ( + "<KeyUsage(digital_signature=True, content_commitment=True, key_en" + "cipherment=False, data_encipherment=False, key_agreement=False, k" + "ey_cert_sign=True, crl_sign=False, encipher_only=N/A, decipher_on" + "ly=N/A)>" + ) + + def test_repr_key_agreement_true(self): + ku = x509.KeyUsage( + digital_signature=True, + content_commitment=True, + key_encipherment=False, + data_encipherment=False, + key_agreement=True, + key_cert_sign=True, + crl_sign=False, + encipher_only=False, + decipher_only=False + ) + assert repr(ku) == ( + "<KeyUsage(digital_signature=True, content_commitment=True, key_en" + "cipherment=False, data_encipherment=False, key_agreement=True, k" + "ey_cert_sign=True, crl_sign=False, encipher_only=False, decipher_" + "only=False)>" + ) + class TestSubjectKeyIdentifier(object): def test_properties(self): |