Exemplo n.º 1
0
    def test_remove_control_chars_from_payload(self):
        bad_messages = [
            (
                {"processes":[1234,[[u'☢cd≤Ω≈ç√∫˜µ≤\r\n', 0, 2.2,12,34,'compiz\r\n',1]]]},
                {"processes":[1234,[[u'☢cd≤Ω≈ç√∫˜µ≤', 0, 2.2,12,34,'compiz',1]]]}
            ),
            (
                (u'☢cd≤Ω≈ç√∫˜µ≤\r', ),
                (u'☢cd≤Ω≈ç√∫˜µ≤', )
            )
        ]
        good_messages = [
            {"processes":[1234,[[u'db🖫', 0, 2.2,12,34,u'☢compiz☢',1]]]}
        ]

        log = mock.Mock()

        def is_converted_same(msg):
            new_msg = sanitize_payload(msg, log, remove_control_chars)
            if str(new_msg) == str(msg):
                return True
            return False

        for bad, good in bad_messages:
            self.assertFalse(is_converted_same(bad))
            self.assertTrue(sanitize_payload(bad, log, remove_control_chars) == good)

        for msg in good_messages:
            self.assertTrue(is_converted_same(msg))
Exemplo n.º 2
0
    def test_remove_control_chars_from_payload(self):
        bad_messages = [
            (
                {"processes":[1234,[[u'☢cd≤Ω≈ç√∫˜µ≤\r\n', 0, 2.2,12,34,'compiz\r\n',1]]]},
                {"processes":[1234,[[u'☢cd≤Ω≈ç√∫˜µ≤', 0, 2.2,12,34,'compiz',1]]]}
            ),
            (
                (u'☢cd≤Ω≈ç√∫˜µ≤\r', ),
                (u'☢cd≤Ω≈ç√∫˜µ≤', )
            )
        ]
        good_messages = [
            {"processes":[1234,[[u'db🖫', 0, 2.2,12,34,u'☢compiz☢',1]]]}
        ]

        log = Mock()

        def is_converted_same(msg):
            new_msg = sanitize_payload(msg, log, remove_control_chars)
            if str(new_msg) == str(msg):
                return True
            return False

        for bad, good in bad_messages:
            self.assertFalse(is_converted_same(bad))
            self.assertTrue(sanitize_payload(bad, log, remove_control_chars) == good)

        for msg in good_messages:
            self.assertTrue(is_converted_same(msg))
Exemplo n.º 3
0
    def test_remove_control_chars_from_payload(self):
        bad_messages = [({
            "processes":
            [1234, [[u'☢cd≤Ω≈ç√∫˜µ≤\r\n', 0, 2.2, 12, 34, 'compiz\r\n', 1]]]
        }, {
            "processes":
            [1234, [[u'☢cd≤Ω≈ç√∫˜µ≤', 0, 2.2, 12, 34, 'compiz', 1]]]
        }), ((u'☢cd≤Ω≈ç√∫˜µ≤\r', ), (u'☢cd≤Ω≈ç√∫˜µ≤', ))]
        good_messages = [{
            "processes": [1234, [[u'db🖫', 0, 2.2, 12, 34, u'☢compiz☢', 1]]]
        }]

        log = Mock()

        def is_converted_same(msg):
            new_msg = sanitize_payload(msg, log, remove_control_chars)
            if str(new_msg) == str(msg):
                return True
            return False

        for bad, good in bad_messages:
            self.assertFalse(is_converted_same(bad))
            self.assertTrue(
                sanitize_payload(bad, log, remove_control_chars) == good)

        for msg in good_messages:
            self.assertTrue(is_converted_same(msg))
Exemplo n.º 4
0
 def is_converted_same(msg):
     new_msg = sanitize_payload(msg, log, remove_control_chars)
     if str(new_msg) == str(msg):
         return True
     return False
Exemplo n.º 5
0
 def is_converted_same(msg):
     new_msg = sanitize_payload(msg, log, remove_control_chars)
     if str(new_msg) == str(msg):
         return True
     return False