From: Facundo Batista Date: Sun, 22 Apr 2007 01:18:56 +0000 (+0000) Subject: Added tests for other methods of SSL object. Now we cover X-Git-Tag: v2.6a1~1825 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9f87128d8b6282e3c1afd2cd08150e5f5de14290;p=python Added tests for other methods of SSL object. Now we cover all the object methods. This is the final step to close the #451607 bug. --- diff --git a/Lib/test/test_socket_ssl.py b/Lib/test/test_socket_ssl.py index 7b5883a807..aab2b75d04 100644 --- a/Lib/test/test_socket_ssl.py +++ b/Lib/test/test_socket_ssl.py @@ -117,6 +117,21 @@ class OpenSSLTests(unittest.TestCase): self.assertEqual(i, "Foo\n") s.close() + def testMethods(self): + # read & write is already tried in the Basic test + # now we'll try to get the server info about certificates + # this came from the certificate I used, one I found in /usr/share/openssl + info = "/C=PT/ST=Queensland/L=Lisboa/O=Neuronio, Lda./OU=Desenvolvimento/CN=brutus.neuronio.pt/emailAddress=sampo@iki.fi" + + s = socket.socket() + s.connect(("localhost", 4433)) + ss = socket.ssl(s) + cert = ss.server() + self.assertEqual(cert, info) + cert = ss.issuer() + self.assertEqual(cert, info) + s.close() + class OpenSSLServer(threading.Thread): def __init__(self):