Exemple #1
0
    def test_handler_object(self):

        LOG.info("Testing init of a FTP handler object ...")

        from ftp_backup.ftp_handler import FTPHandler
        from ftp_backup.ftp_handler import DEFAULT_FTP_HOST
        from ftp_backup.ftp_handler import DEFAULT_FTP_PORT
        from ftp_backup.ftp_handler import DEFAULT_FTP_USER
        from ftp_backup.ftp_handler import DEFAULT_FTP_PWD
        from ftp_backup.ftp_handler import DEFAULT_FTP_TZ
        from ftp_backup.ftp_handler import DEFAULT_FTP_TIMEOUT
        from ftp_backup.ftp_handler import DEFAULT_MAX_STOR_ATTEMPTS
        from ftp_backup.ftp_handler import MAX_FTP_TIMEOUT

        ftp = FTPHandler(
            appname=self.appname,
            verbose=self.verbose,
        )

        if self.verbose > 1:
            LOG.debug("repr of FTPHandler object: %r", ftp)

        if self.verbose > 2:
            LOG.debug("FTPHandler object:\n%s", pp(ftp.as_dict(True)))

        LOG.info("Checking FTP handler object for default values ...")
        self.assertIsInstance(ftp.ftp, FTP)
        self.assertEqual(ftp.connected, False)
        self.assertEqual(ftp.host, DEFAULT_FTP_HOST)
        self.assertEqual(ftp.logged_in, False)
        self.assertEqual(ftp.max_stor_attempts, DEFAULT_MAX_STOR_ATTEMPTS)
        self.assertEqual(ftp.passive, False)
        self.assertEqual(ftp.password, DEFAULT_FTP_PWD)
        self.assertEqual(ftp.port, DEFAULT_FTP_PORT)
        self.assertEqual(ftp.remote_dir, '/')
        self.assertEqual(ftp.timeout, DEFAULT_FTP_TIMEOUT)
        self.assertEqual(ftp.tls, False)
        self.assertEqual(ftp.tz, DEFAULT_FTP_TZ)
        self.assertEqual(ftp.user, DEFAULT_FTP_USER)
Exemple #2
0
    def test_handler_object_tls(self):

        LOG.info("Testing init of a FTP handler object with TLS support ...")

        from ftp_backup.ftp_handler import FTPHandler

        ftp = FTPHandler(
            appname=self.appname,
            tls=True,
            verbose=self.verbose,
        )

        if self.verbose > 1:
            LOG.debug("repr of FTPHandler object: %r", ftp)

        if self.verbose > 2:
            LOG.debug("FTPHandler object:\n%s", pp(ftp.as_dict(True)))

        LOG.info("Checking FTP handler object for default values ...")
        self.assertIsInstance(ftp.ftp, FTP_TLS)
        self.assertEqual(ftp.tls, True)
        self.assertEqual(ftp.tls_verify, None)