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))
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))
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))
def is_converted_same(msg): new_msg = sanitize_payload(msg, log, remove_control_chars) if str(new_msg) == str(msg): return True return False