Exemplo n.º 1
0
 def setUp(self, mock_ftp):
     """Preparations to be done before every test"""
     self.workdir = tempfile.mkdtemp(prefix='backuptool-ftp-tests-')
     self.file_source_dir = '{0}/file_source'.format(self.workdir)
     self.backup_test_workdir = '{0}/workdir'.format(self.workdir)
     os.makedirs(self.file_source_dir)
     os.makedirs(self.backup_test_workdir)
     open('{0}/file_1'.format(self.file_source_dir), 'w').close()
     self.file_patterns = ['{0}/file_*'.format(self.file_source_dir)]
     self.ftp_based_config = {
         'ftp_user': '******',
         'ftp_password': '******',
         'target': 'ftp://testftp.example.com',
         'rotate': 3,
         'files': self.file_patterns
     }
     self.backup = FTPBackup('test_backup',
                             config=self.ftp_based_config,
                             workdir=self.backup_test_workdir)