Changeset 122

Show
Ignore:
Timestamp:
2002-03-30 17:40:03 (7 years ago)
Author:
schwa
Message:
MockSocket: added close method.
MockSession: added dummy implementation for voidresp method.
MockSession.transfercmd: trying to read from/write to a directory (as
    given by MockSession.dir_content's keys) now raises ftplib.error_perm.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/_mock_ftplib.py

    r120 r122  
    3030# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
    3131 
    32 # $Id: _mock_ftplib.py,v 1.9 2002/03/30 16:50:08 schwa Exp $ 
     32# $Id: _mock_ftplib.py,v 1.10 2002/03/30 17:40:03 schwa Exp $ 
    3333 
    3434""" 
     
    333333        return StringIO.StringIO(self.mock_file_content) 
    334334 
     335    def close(self): 
     336        pass 
     337 
    335338 
    336339class MockSession: 
     
    379382            raise ftplib.error_perm 
    380383 
     384    def voidresp(self): 
     385        return '2xx' 
     386 
    381387    def pwd(self): 
    382388        return self.current_dir 
     
    407413        if DEBUG: 
    408414            print cmd 
     415        # fail if attempting to read from/write to a directory 
     416        cmd, path = cmd.split() 
     417        path = self._remove_trailing_slash(path) 
     418        if self.dir_contents.has_key(path): 
     419            raise ftplib.error_perm 
    409420        return MockSocket(self.mock_file_content) 
    410421 
    411  
    412