Пример #1
0
    def test__parse_socket_data_mixed_data(self, mock_time):
        prox = ProxSocketHelper(mock.MagicMock())
        ret = prox._parse_socket_data(PACKET_DUMP_NON_1, False)
        self.assertEqual(ret, 'not_a_dump,1,2')
        self.assertEqual(len(prox._pkt_dumps), 0)

        ret = prox._parse_socket_data(PACKET_DUMP_MIXED_1, False)
        self.assertEqual(ret, 'not_a_dump,1,2')
        self.assertEqual(len(prox._pkt_dumps), 1)
Пример #2
0
    def test__parse_socket_data_pkt_dump_only(self, mock_time):
        prox = ProxSocketHelper(mock.MagicMock())
        ret = prox._parse_socket_data('', True)
        self.assertFalse(ret)

        ret = prox._parse_socket_data(PACKET_DUMP_1, True)
        self.assertTrue(ret)

        ret = prox._parse_socket_data(PACKET_DUMP_2, True)
        self.assertTrue(ret)
Пример #3
0
    def test__parse_socket_data_bad_data(self, mock_time):
        prox = ProxSocketHelper(mock.MagicMock())
        with self.assertRaises(ValueError):
            prox._parse_socket_data(PACKET_DUMP_BAD_1, False)

        with self.assertRaises(ValueError):
            prox._parse_socket_data(PACKET_DUMP_BAD_2, False)

        ret = prox._parse_socket_data(PACKET_DUMP_BAD_3, False)
        self.assertEqual(ret, 'pktdump,3')