summaryrefslogtreecommitdiffhomepage
path: root/tests/test_sftp.py
diff options
context:
space:
mode:
authorRobey Pointer <robey@lag.net>2005-04-18 00:30:52 +0000
committerRobey Pointer <robey@lag.net>2005-04-18 00:30:52 +0000
commit89ccac6bfa1e731f287e32b600e0d87d170e0ae7 (patch)
treef6cc2a26233f32686ecbeedfc3b1f675b47c0744 /tests/test_sftp.py
parent29a5381ba17c5c93e7ed5c07a4ece223a8ed0b66 (diff)
[project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-163]
add SFTPClient.close() add SFTPClient.close() and add a simple little unit test for it.
Diffstat (limited to 'tests/test_sftp.py')
-rwxr-xr-xtests/test_sftp.py17
1 files changed, 16 insertions, 1 deletions
diff --git a/tests/test_sftp.py b/tests/test_sftp.py
index 79a52c25..5d4d921c 100755
--- a/tests/test_sftp.py
+++ b/tests/test_sftp.py
@@ -63,6 +63,7 @@ decreased compared with chicken.
FOLDER = os.environ.get('TEST_FOLDER', 'temp-testing')
sftp = None
+tc = None
g_big_file_test = True
@@ -101,7 +102,7 @@ class SFTPTest (unittest.TestCase):
init = staticmethod(init)
def init_loopback():
- global sftp
+ global sftp, tc
socks = LoopSocket()
sockc = LoopSocket()
@@ -144,6 +145,20 @@ class SFTPTest (unittest.TestCase):
finally:
sftp.remove(FOLDER + '/test')
+ def test_1a_close(self):
+ """
+ verify that closing the sftp session doesn't do anything bad, and that
+ a new one can be opened.
+ """
+ global sftp
+ sftp.close()
+ try:
+ sftp.open(FOLDER + '/test2', 'w')
+ self.fail('expected exception')
+ except:
+ pass
+ sftp = paramiko.SFTP.from_transport(tc)
+
def test_2_write(self):
"""
verify that a file can be created and written, and the size is correct.