Source code for pyquickhelper.filehelper.ftp_transfer_mock
"""
Mock class :class:`TransferFTP <pyquickhelper.filehelper.ftp_transfer.TransferFTP>`
:githublink:`%|py|5`
"""
from ftplib import FTP
from ..loghelper.flog import noLOG
from .ftp_transfer import TransferFTP
[docs]class MockTransferFTP (TransferFTP):
"""
mock :class:`TransferFTP <pyquickhelper.filehelper.ftp_transfer.TransferFTP>`
:githublink:`%|py|14`
"""
[docs] def __init__(self, site, login, password, fLOG=noLOG, ftps='FTP'): # pylint: disable=W0231
"""
same signature as :class:`TransferFTP <pyquickhelper.filehelper.ftp_transfer.TransferFTP>`
:githublink:`%|py|19`
"""
self._logins = []
self._ftp = FTP(None)
self.LOG = fLOG
self._atts = dict(site=site, login=login, password=password)
self.ftps = ftps
[docs] def transfer(self, file, to, name, debug=False, blocksize=None, callback=None):
"""
does nothing, returns True
:githublink:`%|py|29`
"""
return True
[docs] def close(self):
"""
does noting
:githublink:`%|py|35`
"""
pass