Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
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))
Пример #4
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))