diff options
author | Jeremy T. Bouse <Jeremy.Bouse@UnderGrid.net> | 2015-10-25 22:29:43 -0400 |
---|---|---|
committer | Jeremy T. Bouse <Jeremy.Bouse@UnderGrid.net> | 2015-10-25 22:29:43 -0400 |
commit | bf855e6da326dba0c46f005eedc9f390c6c3b206 (patch) | |
tree | d8ebc8fcde66e4bd5b8e6725984fda76f21ca4eb /tests/test_transport.py | |
parent | f784a533d6e1d09e89dc254f3493b491e19c94f0 (diff) | |
download | python-paramiko-bf855e6da326dba0c46f005eedc9f390c6c3b206.tar python-paramiko-bf855e6da326dba0c46f005eedc9f390c6c3b206.tar.gz |
Imported Upstream version 1.15.3upstream/1.15.3
Diffstat (limited to 'tests/test_transport.py')
-rw-r--r-- | tests/test_transport.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/test_transport.py b/tests/test_transport.py index 5cf9a86..3c8ad81 100644 --- a/tests/test_transport.py +++ b/tests/test_transport.py @@ -792,3 +792,20 @@ class TransportTest(unittest.TestCase): (None, DEFAULT_WINDOW_SIZE), (2**32, MAX_WINDOW_SIZE)]: self.assertEqual(self.tc._sanitize_window_size(val), correct) + + def test_L_handshake_timeout(self): + """ + verify that we can get a hanshake timeout. + """ + host_key = RSAKey.from_private_key_file(test_path('test_rsa.key')) + public_host_key = RSAKey(data=host_key.asbytes()) + self.ts.add_server_key(host_key) + event = threading.Event() + server = NullServer() + self.assertTrue(not event.is_set()) + self.tc.handshake_timeout = 0.000000000001 + self.ts.start_server(event, server) + self.assertRaises(EOFError, self.tc.connect, + hostkey=public_host_key, + username='slowdive', + password='pygmalion') |