diff options
author | Heikki Toivonen <heikki@heikkitoivonen.net> | 2006-04-24 20:15:27 +0000 |
---|---|---|
committer | Heikki Toivonen <heikki@heikkitoivonen.net> | 2006-04-24 20:15:27 +0000 |
commit | a43ad159b46798225d35d7c5ba25c6d767d344cc (patch) | |
tree | 0ae6f4ab1ce261a80576933e936c44aa465ad232 | |
parent | 176dec25e3f53d8897f431da8ad90ccf4baa504b (diff) | |
download | m2crypto-a43ad159b46798225d35d7c5ba25c6d767d344cc.tar.gz |
Added test_verify_cert_fail.
git-svn-id: http://svn.osafoundation.org/m2crypto/trunk@418 2715db39-9adf-0310-9c64-84f055769b4b
-rw-r--r-- | tests/test_ssl.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/test_ssl.py b/tests/test_ssl.py index 58b0860..4c62be1 100644 --- a/tests/test_ssl.py +++ b/tests/test_ssl.py @@ -453,6 +453,22 @@ class SSLClientTestCase(unittest.TestCase): self.stop_server(pid) self.failIf(string.find(data, 's_server -quiet -www') == -1) + def test_verify_cert_fail(self): + pid = self.start_server(self.args) + try: + ctx = SSL.Context() + ctx.set_verify(SSL.verify_peer | SSL.verify_fail_if_no_peer_cert, 9) + ctx.load_verify_locations('server.pem') + s = SSL.Connection(ctx) + try: + s.connect(self.srv_addr) + except SSL.SSLError, e: + assert 0, e + data = self.http_get(s) + s.close() + finally: + self.stop_server(pid) + self.failIf(string.find(data, 's_server -quiet -www') == -1) def test_HTTPSConnection(self): pid = self.start_server(self.args) |