def test_finish(self): packet = Finish().pack() self.socket.sendall(packet) reply = Packet.unpack(get_msg(self.socket)) self.assertIsInstance(reply, AckFinish) self.server.wait(timeout=self.TERMINATE_TIMEOUT) self.assertTrue(self.server.poll() is not None)
def test_pingd(self): packet = PingD(data='test_data') serialized_packet = packet.pack() self.socket.sendall(serialized_packet) reply = Packet.unpack(get_msg(self.socket)) self.assertIsInstance(reply, PongD) self.assertEqual(packet.data, reply.data)
def test_finish(self): packet = Finish().pack() self.socket.sendall(packet) reply = Packet.unpack(get_msg(self.socket)) self.assertIsInstance(reply, AckFinish) while True: if not os.path.exists(self.PID_FILE): time.sleep(0.5) break self.assertTrue(self.server.poll() is not None)
def test_connect(self): packet = Connect().pack() self.socket.sendall(packet) reply = Packet.unpack(get_msg(self.socket)) self.assertIsInstance(reply, Connected) self.assertTrue(hasattr(reply, 'session'))
def test_pongd(self): packet = PongD(data='test_data') unpacked = Packet.unpack(packet.pack()[self.LENGTH:]) self.assertEqual(packet.data, unpacked.data) self.assertIsInstance(unpacked, PongD)
def test_ackfinish(self): packet = AckFinish(session='test_session') unpacked = Packet.unpack(packet.pack()[self.LENGTH:]) self.assertEqual(packet.session, unpacked.session) self.assertIsInstance(unpacked, AckFinish)
def test_connected(self): packet = Connected(session='test_session') unpacked = Packet.unpack(packet.pack()[self.LENGTH:]) self.assertEqual(packet.session, unpacked.session) self.assertIsInstance(unpacked, Connected)
def test_pong(self): packet = Pong() self.assertIsInstance(Packet.unpack(packet.pack()[self.LENGTH:]), Pong)
def test_ackquit(self): packet = AckQuit(session='test_session') unpacked = Packet.unpack(packet.pack()[self.LENGTH:]) self.assertEqual(packet.session, unpacked.session) self.assertIsInstance(unpacked, AckQuit)
def test_finish(self): packet = Finish() self.assertIsInstance(Packet.unpack(packet.pack()[self.LENGTH:]), Finish)
def test_quit(self): packet = Quit().pack() self.socket.sendall(packet) reply = Packet.unpack(get_msg(self.socket)) self.assertIsInstance(reply, AckQuit) self.assertTrue(hasattr(reply, 'session'))
def test_ping(self): packet = Ping().pack() self.socket.sendall(packet) reply = Packet.unpack(get_msg(self.socket)) self.assertIsInstance(reply, Pong)
def test_ackfinish(self): packet = AckFinish() self.assertIsInstance(Packet.unpack(packet.pack()[self.LENGTH:]), AckFinish)
def test_quit(self): packet = Quit() self.assertIsInstance(Packet.unpack(packet.pack()[self.LENGTH:]), Quit)
def test_connect(self): packet = Connect() self.assertIsInstance(Packet.unpack(packet.pack()[self.LENGTH:]), Connect)