Adding test capturing desired behavior and demonstrating issue #142.

This commit is contained in:
Jason R. Coombs 2013-03-04 08:45:00 -05:00
parent 3a9119d78a
commit a3fe422198
1 changed files with 14 additions and 0 deletions

View File

@ -31,6 +31,7 @@ import warnings
import sys import sys
import threading import threading
import unittest import unittest
import StringIO
import paramiko import paramiko
from stub_sftp import StubServer, StubSFTPServer from stub_sftp import StubServer, StubSFTPServer
@ -724,3 +725,16 @@ class SFTPTest (unittest.TestCase):
f.close() f.close()
finally: finally:
sftp.remove(FOLDER + '/append.txt') sftp.remove(FOLDER + '/append.txt')
def test_putfo_empty_file(self):
"""
Send an empty file and confirm it is sent.
"""
target = FOLDER + '/empty file.txt'
stream = StringIO.StringIO()
try:
attrs = sftp.putfo(stream, target)
# the returned attributes should not be null
self.assertNotEqual(attrs, None)
finally:
sftp.remove(target)