Пример #1
0
    def testCloseServerSessionMustInvokeTheSessionQuitMethod(self):
        mail_send_preparation = MailSessionHelper()
        session = Mock()

        mail_send_preparation.close_server_session(session)

        session.quit.assert_called()
Пример #2
0
 def __init__(self):
     logger_manager = LoggerManager()
     self.log = logger_manager.get_new_logger("administrator mail")
     self.mail_handle_strategy = MailHandleRESTAPIStrategy(
         http_serializer=HTTP_SERIALIZER,
         auth_user=settings.SERIALIZER_AUTH_USER,
         auth_pass=settings.SERIALIZER_AUTH_PASS)
     self.session_helper = MailSessionHelper(
         email_host=settings.EMAIL_HOST,
         email_port=settings.EMAIL_PORT,
         email_host_user=settings.EMAIL_HOST_USER,
         email_host_password=settings.EMAIL_HOST_PASSWORD)
Пример #3
0
    def testMailSendPreparationMustSetUpAProperlyConfiguredSession(self):
        mail_send_preparation = MailSessionHelper()
        smtplib_mock = Mock()
        return_value = Mock()
        smtplib_mock.SMTP.return_value = return_value
        mail_send_preparation.smtplib = smtplib_mock

        result = mail_send_preparation.get_server_session()

        smtplib_mock.SMTP.assert_called()
        return_value.ehlo.assert_called()
        return_value.starttls.assert_called()
        return_value.ehlo.assert_called()
        return_value.login.assert_called()
        self.assertEqual(result, return_value)