Exemple #1
0
    def test_handled(self):
        mock_handler = Mock()
        type = AlertRuleTriggerAction.Type.EMAIL
        AlertRuleTriggerAction.register_type("something", type, [])(mock_handler)

        trigger = AlertRuleTriggerAction(type=AlertRuleTriggerAction.Type.EMAIL.value)
        incident = Mock()
        project = Mock()
        trigger.build_handler(incident, project)
        mock_handler.assert_called_once_with(trigger, incident, project)
        assert not self.metrics.incr.called
Exemple #2
0
 def test_unhandled(self):
     trigger = AlertRuleTriggerAction(
         type=AlertRuleTriggerAction.Type.EMAIL.value)
     trigger.build_handler(Mock(), Mock())
     self.metrics.incr.assert_called_once_with(
         "alert_rule_trigger.unhandled_type.0")