summaryrefslogtreecommitdiffhomepage
path: root/tests
diff options
context:
space:
mode:
authorJeff Forcier <jeff@bitprophet.org>2015-09-30 14:53:09 -0700
committerJeff Forcier <jeff@bitprophet.org>2015-09-30 14:53:09 -0700
commitc0f1da60bd7da55bf7a2051a329192c1c018f099 (patch)
tree86927ac72ee1adef71db6f68fae2d028d1d59953 /tests
parente520165eeec1b7c2d165ab611f7947b6c8d4da0f (diff)
parent57106d04def84ca1d9dd23c4d85b2ba9242556ff (diff)
Merge branch '1.15'
Diffstat (limited to 'tests')
-rw-r--r--tests/test_transport.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/test_transport.py b/tests/test_transport.py
index 5cf9a867..3c8ad81e 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')