mirror of
https://github.com/python/cpython.git
synced 2025-12-01 15:24:51 +00:00
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.
This commit is contained in:
parent
24522982d0
commit
9f87128d8b
1 changed files with 15 additions and 0 deletions
|
|
@ -117,6 +117,21 @@ class OpenSSLTests(unittest.TestCase):
|
||||||
self.assertEqual(i, "Foo\n")
|
self.assertEqual(i, "Foo\n")
|
||||||
s.close()
|
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):
|
class OpenSSLServer(threading.Thread):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue