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()
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()
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()