File 0002-Allow_overriding_test_client_connect_kwargs.patch of Package python-paramiko.7952

From 66f90d8ca12c377db71285d123eeac3d06c658a5 Mon Sep 17 00:00:00 2001
From: Jeff Forcier <jeff@bitprophet.org>
Date: Mon, 12 Mar 2018 09:15:55 -0700
Subject: [PATCH] Allow overriding test client connect kwargs in Transport test
 suite

---
 tests/test_transport.py | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/tests/test_transport.py b/tests/test_transport.py
index 188ce623c..778fed4a9 100644
--- a/tests/test_transport.py
+++ b/tests/test_transport.py
@@ -124,7 +124,9 @@
         self.socks.close()
         self.sockc.close()
 
-    def setup_test_server(self, client_options=None, server_options=None):
+    def setup_test_server(
+        self, client_options=None, server_options=None, connect_kwargs=None,
+    ):
         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)
@@ -138,8 +140,13 @@
         self.server = NullServer()
         self.assertTrue(not event.is_set())
         self.ts.start_server(event, self.server)
-        self.tc.connect(hostkey=public_host_key,
-                        username='slowdive', password='pygmalion')
+        if connect_kwargs is None:
+            connect_kwargs = dict(
+                hostkey=public_host_key,
+                username='slowdive',
+                password='pygmalion',
+            )
+        self.tc.connect(**connect_kwargs)
         event.wait(1.0)
         self.assertTrue(event.is_set())
         self.assertTrue(self.ts.is_active())
openSUSE Build Service is sponsored by