def test_no_match_check_score(self): mock_msg = MagicMock(rules_checked={}, score=0) mock_rule = MagicMock(score=42, match=lambda m: False) ruleset = pad.rules.ruleset.RuleSet(self.mock_ctxt) ruleset.checked = {"TEST_RULE": mock_rule} ruleset.match(mock_msg) self.assertEqual(mock_msg.score, 0)
def test_match(self): mock_msg = MagicMock(rules_checked={}) mock_rule = MagicMock() ruleset = pad.rules.ruleset.RuleSet(self.mock_ctxt) ruleset.checked = {"TEST_RULE": mock_rule} ruleset.match(mock_msg) mock_rule.match.assert_called_with(mock_msg) self.assertEqual(mock_msg.rules_checked["TEST_RULE"], mock_rule.match(mock_msg))