Coverage for pyquickhelper/filehelper/ftp_transfer_mock.py: 100%
14 statements
« prev ^ index » next coverage.py v7.2.7, created at 2023-06-03 02:21 +0200
« prev ^ index » next coverage.py v7.2.7, created at 2023-06-03 02:21 +0200
1"""
2@file
3@brief Mock class @see cl TransferFTP
4"""
5from ftplib import FTP
6from ..loghelper.flog import noLOG
7from .ftp_transfer import TransferFTP
10class MockTransferFTP (TransferFTP):
12 """
13 mock @see cl TransferFTP
14 """
16 def __init__(self, site, login, password, fLOG=noLOG, ftps='FTP'): # pylint: disable=W0231
17 """
18 same signature as @see cl TransferFTP
19 """
20 self._logins = []
21 self._ftp = FTP(None)
22 self.LOG = fLOG
23 self._atts = dict(site=site, login=login, password=password)
24 self.ftps = ftps
26 def transfer(self, file, to, name, debug=False, blocksize=None, callback=None):
27 """
28 does nothing, returns True
29 """
30 return True
32 def close(self):
33 """
34 does noting
35 """
36 pass