예제 #1
0
    def test_send_warning_email(self, alternatives):
        now = timezone.now()
        site_url = getattr(settings, "SITE_URL", "http://cloud.eventkit.test")
        url = '{0}/status/1234'.format(site_url.rstrip('/'))
        addr = '*****@*****.**'
        job_name = "job"

        ctx = {'url': url, 'date': str(now), 'job_name': job_name}

        text = get_template('email/expiration_warning.txt').render(ctx)
        html = get_template('email/expiration_warning.html').render(ctx)
        self.assertIsNotNone(html)
        self.assertIsNotNone(text)
        send_warning_email(date=now, url=url, addr=addr, job_name=job_name)
        alternatives.assert_called_once_with("Your EventKit DataPack is set to expire.",
                                                 text, to=[addr], from_email='Eventkit Team <*****@*****.**>')
        alternatives().send.assert_called_once()
예제 #2
0
    def test_send_warning_email(self, alternatives):
        now = timezone.now()
        site_url = getattr(settings, "SITE_URL", "http://cloud.eventkit.test")
        url = "{0}/status/1234".format(site_url.rstrip("/"))
        addr = "*****@*****.**"
        job_name = "job"

        ctx = {"url": url, "date": str(now), "job_name": job_name}

        with self.settings(DEFAULT_FROM_EMAIL="*****@*****.**"):
            text = get_template("email/expiration_warning.txt").render(ctx)
            html = get_template("email/expiration_warning.html").render(ctx)
            self.assertIsNotNone(html)
            self.assertIsNotNone(text)
            send_warning_email(date=now, url=url, addr=addr, job_name=job_name)
            alternatives.assert_called_once_with(
                "Your EventKit DataPack is set to expire.", text, to=[addr], from_email="*****@*****.**"
            )
            alternatives().send.assert_called_once()
예제 #3
0
    def test_send_warning_email(self, alternatives):
        now = timezone.now()
        site_name = getattr(settings, "SITE_NAME", "cloud.eventkit.dev")
        url = 'http://{0}/exports/1234'.format(site_name)
        addr = '*****@*****.**'

        ctx = {'url': url, 'date': str(now)}

        text = get_template('email/expiration_warning.txt').render(ctx)
        html = get_template('email/expiration_warning.html').render(ctx)
        self.assertIsNotNone(html)
        self.assertIsNotNone(text)
        send_warning_email(now, url, addr)
        alternatives.assert_called_once_with(
            "Your Eventkit Data Pack is set to expire.",
            text,
            to=[addr],
            from_email='Eventkit Team <*****@*****.**>')
        alternatives().send.assert_called_once()