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