summaryrefslogtreecommitdiff
path: root/t/unit/test_transport.py
diff options
context:
space:
mode:
Diffstat (limited to 't/unit/test_transport.py')
-rw-r--r--t/unit/test_transport.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/t/unit/test_transport.py b/t/unit/test_transport.py
index e9c7114..b00072c 100644
--- a/t/unit/test_transport.py
+++ b/t/unit/test_transport.py
@@ -864,6 +864,14 @@ class test_SSLTransport:
with pytest.raises(socket.timeout):
self.t._read(64)
+ def test_handshake_timeout(self):
+ self.t.sock = Mock()
+ self.t._wrap_socket = Mock()
+ self.t._wrap_socket.return_value = self.t.sock
+ self.t.sock.do_handshake.side_effect = socket.timeout()
+ with pytest.raises(socket.timeout):
+ self.t._setup_transport()
+
class test_TCPTransport:
class Transport(transport.TCPTransport):