def test_flatten_details(self): esa = ESAlertSender() flat_alerts = list(esa.flatten_alerts([("complex", "_3_", {"foo": "bar"})])) self.assertEquals(1, len(flat_alerts)) self.assertIn("foo", flat_alerts[0]) self.assertIn("rule", flat_alerts[0]) self.assertEquals("_3_", flat_alerts[0]["id"])
def test_leave_simple_details(self): esa = ESAlertSender() flat_alerts = list(esa.flatten_alerts([("complex", "_3_", "foobar")])) self.assertEquals(1, len(flat_alerts)) self.assertIn("details", flat_alerts[0]) self.assertEquals("foobar", flat_alerts[0]["details"]) self.assertIn("rule", flat_alerts[0]) self.assertEquals("_3_", flat_alerts[0]["id"])