def test_defaults_override(self): eas = EmailAlertSender() eas.send_email = Mock() eas.send_alerts({"email_from": "foobar"}, self.alerts) calls = eas.send_email.call_args self.assertEquals("foobar", calls[0][0])
def test_defaults_applied(self): eas = EmailAlertSender() eas.send_email = Mock() eas.send_alerts({}, self.alerts) calls = eas.send_email.call_args self.assertEquals("reddalert@localhost", calls[0][0])
def test_email_text(self): eas = EmailAlertSender() eas.send_email = Mock() eas.send_alerts({}, self.alerts) calls = eas.send_email.call_args self.assertIn("Rule: simple", calls[0][3]) self.assertIn("Alert: simple text", calls[0][3]) self.assertIn("Alert: array2", calls[0][3]) self.assertIn("foo", calls[0][3])