Example #1
0
    def test_openFileTrunc(self):
        # The FXF_TRUNC flag causes an existing file to be truncated.
        child = self.sftp.openFile('file.txt', FXF_WRITE|FXF_TRUNC, None)
        self.failUnless(ISFTPFile.providedBy(child))

        # The file should have been truncated to 0 size.
        attrs = child.getAttrs()
        self.failUnlessEqual(0, attrs['size'])
Example #2
0
    def test_openFileTrunc(self):
        # The FXF_TRUNC flag causes an existing file to be truncated.
        child = self.sftp.openFile('file.txt', FXF_WRITE | FXF_TRUNC, None)
        self.failUnless(ISFTPFile.providedBy(child))

        # The file should have been truncated to 0 size.
        attrs = child.getAttrs()
        self.failUnlessEqual(0, attrs['size'])
Example #3
0
 def test_openNewFileExclusive(self):
     flags = FXF_WRITE|FXF_CREAT|FXF_EXCL
     # But if the file doesn't exist, then it should work.
     child = self.sftp.openFile('new file.txt', flags, None)
     self.failUnless(ISFTPFile.providedBy(child))
Example #4
0
 def test_openNewFileAppend(self):
     # The FXF_APPEND flag alone can create a file.
     child = self.sftp.openFile('new file.txt', FXF_APPEND, None)
     self.failUnless(ISFTPFile.providedBy(child))
Example #5
0
 def test_openNewFileReadWrite(self):
     # So, of course FXF_WRITE plus FXF_READ can create a file too.
     child = self.sftp.openFile('new file.txt', FXF_WRITE|FXF_READ, None)
     self.failUnless(ISFTPFile.providedBy(child))
Example #6
0
 def test_openNewFileWrite(self):
     # The FXF_WRITE flag alone can create a file.
     child = self.sftp.openFile('new file.txt', FXF_WRITE, None)
     self.failUnless(ISFTPFile.providedBy(child))
Example #7
0
 def test_openNewFileCreate(self):
     # Opening a new file should work if FXF_CREAT is passed.
     child = self.sftp.openFile('new file.txt', FXF_READ|FXF_CREAT, None)
     self.failUnless(ISFTPFile.providedBy(child))
Example #8
0
 def test_openFile(self):
     child = self.sftp.openFile('file.txt', 0, None)
     self.failUnless(ISFTPFile.providedBy(child))
Example #9
0
 def test_openNewFileExclusive(self):
     flags = FXF_WRITE | FXF_CREAT | FXF_EXCL
     # But if the file doesn't exist, then it should work.
     child = self.sftp.openFile('new file.txt', flags, None)
     self.failUnless(ISFTPFile.providedBy(child))
Example #10
0
 def test_openNewFileAppend(self):
     # The FXF_APPEND flag alone can create a file.
     child = self.sftp.openFile('new file.txt', FXF_APPEND, None)
     self.failUnless(ISFTPFile.providedBy(child))
Example #11
0
 def test_openNewFileReadWrite(self):
     # So, of course FXF_WRITE plus FXF_READ can create a file too.
     child = self.sftp.openFile('new file.txt', FXF_WRITE | FXF_READ, None)
     self.failUnless(ISFTPFile.providedBy(child))
Example #12
0
 def test_openNewFileWrite(self):
     # The FXF_WRITE flag alone can create a file.
     child = self.sftp.openFile('new file.txt', FXF_WRITE, None)
     self.failUnless(ISFTPFile.providedBy(child))
Example #13
0
 def test_openNewFileCreate(self):
     # Opening a new file should work if FXF_CREAT is passed.
     child = self.sftp.openFile('new file.txt', FXF_READ | FXF_CREAT, None)
     self.failUnless(ISFTPFile.providedBy(child))
Example #14
0
 def test_openFile(self):
     child = self.sftp.openFile('file.txt', 0, None)
     self.failUnless(ISFTPFile.providedBy(child))