def test_dont_report_suspicious_ips(self):
        import infernyx.rules
        vals = []

        # this tests that statsd is called with all results
        def mock_event(*args, **kwargs):
            self.totals[0] += 1

        self.totals = [0]
        save = infernyx.rules.statsd.event
        infernyx.rules.statsd.event = Mock(side_effect=mock_event)
        report_suspicious_ips(vals, None, None, db_insert_fn=mocksert)
        infernyx.rules.statsd.event = save
        self.assertEqual(self.totals[0], 0)
示例#2
0
    def test_dont_report_suspicious_ips(self):
        import infernyx.rules
        vals = [
        ]

        # this tests that statsd is called with all results
        def mock_event(*args, **kwargs):
            self.totals[0] += 1

        self.totals = [0]
        save = infernyx.rules.statsd.event
        infernyx.rules.statsd.event = Mock(side_effect=mock_event)
        report_suspicious_ips(vals, None, None, db_insert_fn=mocksert)
        infernyx.rules.statsd.event = save
        self.assertEqual(self.totals[0], 0)
示例#3
0
    def test_report_suspicious_ips(self):
        import infernyx.rules
        vals = [
            (('x', 'key1'), (5,25)),
            (('x', 'key2'), (15,17)),
            (('x', 'key3'), (50,0)),
            (('x', 'key4'), (150,9)),
            (('x', 'key5'), (81,22)),
            (('x', 'key6'), (25,33)),
            (('x', 'key7'), (5079333,0)),
        ]

        # this tests that statsd is called with all results
        def mock_event(*args, **kwargs):
            self.totals[0] += 1

        self.totals = [0]
        save = infernyx.rules.statsd.event
        infernyx.rules.statsd.event = Mock(side_effect=mock_event)
        report_suspicious_ips(vals, None, None, db_insert_fn=mocksert)
        infernyx.rules.statsd.event = save
        self.assertEqual(self.totals[0], 1)
    def test_report_suspicious_ips(self):
        import infernyx.rules
        vals = [
            (('x', 'key1'), (5, 25)),
            (('x', 'key2'), (15, 17)),
            (('x', 'key3'), (50, 0)),
            (('x', 'key4'), (150, 9)),
            (('x', 'key5'), (81, 22)),
            (('x', 'key6'), (25, 33)),
            (('x', 'key7'), (5079333, 0)),
        ]

        # this tests that statsd is called with all results
        def mock_event(*args, **kwargs):
            self.totals[0] += 1

        self.totals = [0]
        save = infernyx.rules.statsd.event
        infernyx.rules.statsd.event = Mock(side_effect=mock_event)
        report_suspicious_ips(vals, None, None, db_insert_fn=mocksert)
        infernyx.rules.statsd.event = save
        self.assertEqual(self.totals[0], 1)