def test__prepare_packets(self): """Prepare packets for sending""" data = ("abcdefghijklmn", 1) exp = ["\x0e\x00\x00\x01abcdefghijklmn"] self.assertEqual(exp, network._prepare_packets(*(data))) data = ("a" * (constants.MAX_PACKET_LENGTH + 1000), 2) exp = ["\xff\xff\xff\x02" + ("a" * constants.MAX_PACKET_LENGTH), "\xe8\x03\x00\x03" + ("a" * 1000)] self.assertEqual(exp, network._prepare_packets(*(data)))
def test__prepare_packets(self): """Prepare packets for sending""" data = ('abcdefghijklmn', 1) exp = ['\x0e\x00\x00\x01abcdefghijklmn'] self.assertEqual(exp, network._prepare_packets(*(data))) data = ('a' * (constants.MAX_PACKET_LENGTH + 1000), 2) exp = [ '\xff\xff\xff\x02' + ('a' * constants.MAX_PACKET_LENGTH), '\xe8\x03\x00\x03' + ('a' * 1000) ] self.assertEqual(exp, network._prepare_packets(*(data)))
def test_send_plain(self): """Send plain data through the socket""" data = "asddfasdfasdf" self.assertRaises(errors.OperationalError, self.cnx.send_plain, data, 0) self.cnx.sock = tests.DummySocket() data = [ ("\x03\x53\x45\x4c\x45\x43\x54\x20\x22\x61\x62\x63\x22", 1), ("\x03\x53\x45\x4c\x45\x43\x54\x20\x22" + ("\x61" * (constants.MAX_PACKET_LENGTH + 1000)) + "\x22", 2), ] self.assertRaises(Exception, self.cnx.send_plain, None, None) for buf in data: exp = network._prepare_packets(*buf) try: self.cnx.send_plain(*buf) except Exception, err: self.fail("Failed sending pktnr %r: %s" % (buf[1], err)) self.assertEqual(exp, self.cnx.sock._client_sends) self.cnx.sock.reset()
def test_send_plain(self): """Send plain data through the socket""" data = 'asddfasdfasdf' self.assertRaises(errors.OperationalError, self.cnx.send_plain, data, 0) self.cnx.sock = tests.DummySocket() data = [('\x03\x53\x45\x4c\x45\x43\x54\x20\x22\x61\x62\x63\x22', 1), ('\x03\x53\x45\x4c\x45\x43\x54\x20\x22' + ('\x61' * (constants.MAX_PACKET_LENGTH + 1000)) + '\x22', 2)] self.assertRaises(Exception, self.cnx.send_plain, None, None) for buf in data: exp = network._prepare_packets(*buf) try: self.cnx.send_plain(*buf) except Exception, err: self.fail("Failed sending pktnr %r: %s" % (buf[1], err)) self.assertEqual(exp, self.cnx.sock._client_sends) self.cnx.sock.reset()
def test_send_plain(self): """Send plain data through the socket""" data = b'asddfasdfasdf' self.assertRaises(errors.OperationalError, self.cnx.send_plain, data, 0) self.cnx.sock = tests.DummySocket() data = [ (b'\x03\x53\x45\x4c\x45\x43\x54\x20\x22\x61\x62\x63\x22',1), (b'\x03\x53\x45\x4c\x45\x43\x54\x20\x22' + (b'\x61' * (constants.MAX_PACKET_LENGTH + 1000)) + b'\x22', 2)] self.assertRaises(Exception, self.cnx.send_plain, None, None) for d in data: exp = network._prepare_packets(*d) try: self.cnx.send_plain(*d) except Exception as err: self.fail("Failed sending pktnr {}: {}".format(d[1], str(err))) self.assertEqual(exp, self.cnx.sock._client_sends) self.cnx.sock.reset()
def test_send_plain(self): """Send plain data through the socket""" data = b'asddfasdfasdf' self.assertRaises(errors.OperationalError, self.cnx.send_plain, data, 0) self.cnx.sock = tests.DummySocket() data = [(b'\x03\x53\x45\x4c\x45\x43\x54\x20\x22\x61\x62\x63\x22', 1), (b'\x03\x53\x45\x4c\x45\x43\x54\x20\x22' + (b'\x61' * (constants.MAX_PACKET_LENGTH + 1000)) + b'\x22', 2) ] self.assertRaises(Exception, self.cnx.send_plain, None, None) for value in data: exp = network._prepare_packets(*value) try: self.cnx.send_plain(*value) except errors.Error as err: self.fail("Failed sending pktnr {}: {}".format( value[1], str(err))) self.assertEqual(exp, self.cnx.sock._client_sends) self.cnx.sock.reset()