diff options
Diffstat (limited to 'test/test_certutils.py')
| -rw-r--r-- | test/test_certutils.py | 16 | 
1 files changed, 14 insertions, 2 deletions
diff --git a/test/test_certutils.py b/test/test_certutils.py index 5ef5919e..e27088e7 100644 --- a/test/test_certutils.py +++ b/test/test_certutils.py @@ -49,7 +49,7 @@ class udummy_cert(libpry.AutoTree):          assert os.path.exists(p) -class uparse_text_cert(libpry.AutoTree): +class uSSLCert(libpry.AutoTree):      def test_simple(self):          c = certutils.SSLCert(file("data/text_cert", "r").read())          assert c.cn == "google.com" @@ -58,10 +58,22 @@ class uparse_text_cert(libpry.AutoTree):          c = certutils.SSLCert(file("data/text_cert_2", "r").read())          assert c.cn == "www.inode.co.nz"          assert len(c.altnames) == 2 +        assert c.digest("sha1") +        assert c.notbefore +        assert c.notafter +        assert c.subject +        assert c.keyinfo == ("RSA", 2048) +        assert c.serial +        c.has_expired + +    def test_der(self): +        d = file("data/dercert").read() +        s = certutils.SSLCert.from_der(d) +        assert s.cn  tests = [ -    uparse_text_cert(),      udummy_ca(),      udummy_cert(), +    uSSLCert(),  ]  | 
