twisted.test.test_ftp.IFTPShellTestsMixin class documentationtwisted.test.test_ftp
(View In Hierarchy)
Known subclasses: twisted.test.test_ftp.FTPShellTests
Generic tests for the IFTPShell interface.
| Method | directoryExists | Test if the directory exists at path. |
| Method | createDirectory | Create a directory in path. |
| Method | fileExists | Test if the file exists at path. |
| Method | createFile | Create a file named path with some content. |
| Method | test_createDirectory | directoryExists should report correctly about directory
existence, and createDirectory should create a directory
detectable by directoryExists. |
| Method | test_createFile | fileExists should report correctly about file existence,
and createFile should create a file detectable by
fileExists. |
| Method | test_makeDirectory | Create a directory and check it ends in the filesystem. |
| Method | test_makeDirectoryError | Creating a directory that already exists should fail with a
ftp.FileExistsError. |
| Method | test_removeDirectory | Try to remove a directory and check it's removed from the filesystem. |
| Method | test_removeDirectoryOnFile | removeDirectory should not work in file and fail with a
ftp.IsNotADirectoryError. |
| Method | test_removeNotExistingDirectory | Removing directory that doesn't exist should fail with a
ftp.FileNotFoundError. |
| Method | test_removeFile | Try to remove a file and check it's removed from the filesystem. |
| Method | test_removeFileOnDirectory | removeFile should not work on directory. |
| Method | test_removeNotExistingFile | Try to remove a non existent file, and check it raises a ftp.FileNotFoundError. |
| Method | test_list | Check the output of the list method. |
| Method | test_listWithStat | Check the output of list with asked stats. |
| Method | test_listWithInvalidStat | Querying an invalid stat should result to a
AttributeError. |
| Method | test_listFile | Check the output of the list method on a file. |
| Method | test_listNotExistingDirectory | list on a directory that doesn't exist should fail with a ftp.FileNotFoundError. |
| Method | test_access | Try to access a resource. |
| Method | test_accessNotFound | access should fail on a resource that doesn't exist. |
| Method | test_openForReading | Check that openForReading returns an object providing
ftp.IReadFile. |
| Method | test_openForReadingNotFound | openForReading should fail with a ftp.FileNotFoundError on
a file that doesn't exist. |
| Method | test_openForReadingOnDirectory | openForReading should not work on directory. |
| Method | test_openForWriting | Check that openForWriting returns an object providing
ftp.IWriteFile. |
| Method | test_openForWritingExistingDirectory | openForWriting should not be able to open a directory that already exists. |
| Method | test_openForWritingInNotExistingDirectory | openForWring should fail with a ftp.FileNotFoundError
if you specify a file in a directory that doesn't exist. |
| Method | test_statFile | Check the output of the stat method on a file. |
| Method | test_statDirectory | Check the output of the stat method on a directory. |
| Method | test_statOwnerGroup | Check the owner and groups stats. |
| Method | test_statHardlinksNotImplemented | If twisted.python.filepath.FilePath.getNumberOfHardLinks
is not implemented, the number returned is 0 |
| Method | test_statOwnerGroupNotImplemented | If twisted.python.filepath.FilePath.getUserID
or twisted.python.filepath.FilePath.getGroupID
are not implemented, the owner returned is "0" and the group is
returned as "0" |
| Method | test_statNotExisting | stat should fail with ftp.FileNotFoundError
on a file that doesn't exist. |
| Method | test_invalidStat | Querying an invalid stat should result to a
AttributeError. |
| Method | test_rename | Try to rename a directory. |
| Method | test_renameNotExisting | Renaming a directory that doesn't exist should fail with ftp.FileNotFoundError. |
Test if the directory exists at path.
| Parameters | path | the relative path to check. (type: str.) |
| Returns | True if path exists and is a directory,
False if it's not the case (type: bool) | |
Create a directory in path.
| Parameters | path | the relative path of the directory to create, with one segment. (type: str) |
Test if the file exists at path.
| Parameters | path | the relative path to check. (type: str.) |
| Returns | True if path exists and is a file,
False if it's not the case. (type: bool) | |
Create a file named path with some content.
| Parameters | path | the relative path of the file to create, without directory. (type: str) |
| fileContent | the content of the file. (type: str) |
directoryExists should report correctly about directory
existence, and createDirectory should create a directory
detectable by directoryExists.
fileExists should report correctly about file existence,
and createFile should create a file detectable by
fileExists.
Creating a directory that already exists should fail with a
ftp.FileExistsError.
Try to remove a directory and check it's removed from the filesystem.
removeDirectory should not work in file and fail with a
ftp.IsNotADirectoryError.
Removing directory that doesn't exist should fail with a
ftp.FileNotFoundError.
Try to remove a non existent file, and check it raises a ftp.FileNotFoundError.
list on a directory that doesn't exist should fail with a ftp.FileNotFoundError.
openForReading should fail with a ftp.FileNotFoundError on
a file that doesn't exist.
Check that openForWriting returns an object providing
ftp.IWriteFile.
openForWriting should not be able to open a directory that already exists.
openForWring should fail with a ftp.FileNotFoundError
if you specify a file in a directory that doesn't exist.
If twisted.python.filepath.FilePath.getNumberOfHardLinks
is not implemented, the number returned is 0
If twisted.python.filepath.FilePath.getUserID
or twisted.python.filepath.FilePath.getGroupID
are not implemented, the owner returned is "0" and the group is
returned as "0"
stat should fail with ftp.FileNotFoundError
on a file that doesn't exist.
Renaming a directory that doesn't exist should fail with ftp.FileNotFoundError.