From f315af2ae6e396431cd1ace953ae480f062b5ba5 Mon Sep 17 00:00:00 2001 From: Major Hayden Date: Wed, 17 Jun 2015 14:02:26 -0500 Subject: Added a repr() method to x509._Certificate --- tests/test_x509.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'tests/test_x509.py') diff --git a/tests/test_x509.py b/tests/test_x509.py index 547aa58e..cf3499bf 100644 --- a/tests/test_x509.py +++ b/tests/test_x509.py @@ -450,6 +450,39 @@ class TestRSACertificate(object): serialized = cert.public_bytes(encoding) assert serialized == cert_bytes + def test_certificate_repr(self, backend): + cert = _load_cert( + os.path.join( + "x509", "cryptography.io.pem" + ), + x509.load_pem_x509_certificate, + backend + ) + if six.PY3: + assert repr(cert) == ( + ", value='GT487" + "42965')>, , value='See www.rapidssl.com/re" + "sources/cps (c)14')>, , value='Domain Cont" + "rol Validated - RapidSSL(R)')>, , value='www.cryptograp" + "hy.io')>])>, ...)>" + ) + else: + assert repr(cert) == ( + ", value=u'GT48" + "742965')>, , value=u'See www.rapidssl.com/" + "resources/cps (c)14')>, , value=u'Domain C" + "ontrol Validated - RapidSSL(R)')>, , value=u'www.crypto" + "graphy.io')>])>, ...)>" + ) + @pytest.mark.requires_backend_interface(interface=RSABackend) @pytest.mark.requires_backend_interface(interface=X509Backend) -- cgit v1.2.3