Skip to content

Commit 0aabebc

Browse files
committed
test: assert eventlet hostname certificate errors
1 parent f119103 commit 0aabebc

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

tests/unit/io/test_eventletreactor.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
# limitations under the License.
1414

1515
import os
16+
import ssl
1617
import unittest
1718
from datetime import datetime, timedelta, timezone
1819
from types import SimpleNamespace
@@ -127,7 +128,7 @@ def test_validate_hostname_rejects_mismatch(self):
127128
conn._socket = Mock()
128129
conn._socket.get_peer_certificate.return_value = _make_certificate('wrong.host')
129130

130-
with self.assertRaises(Exception):
131+
with self.assertRaises(ssl.CertificateError):
131132
conn._validate_hostname()
132133

133134
def test_validate_hostname_uses_server_hostname(self):
@@ -148,7 +149,7 @@ def test_validate_hostname_prefers_san_over_common_name(self):
148149
conn._socket = Mock()
149150
conn._socket.get_peer_certificate.return_value = _make_certificate('sni.host', ['other.host'])
150151

151-
with self.assertRaises(Exception):
152+
with self.assertRaises(ssl.CertificateError):
152153
conn._validate_hostname()
153154

154155
def test_validate_hostname_matches_wildcard_san(self):

0 commit comments

Comments
 (0)