Esempio n. 1
0
    def test_send(self):
        """
        test send_message() in class SenderSocketClient
        :return:
        """
        # send something to echo server, it should return the same thing
        Config.RETURN_MSG = HoneynetSocketUtil.RET_SUCCESS
        client = SenderSocketClient(self.server_addr)
        client.connect()
        self.assertTrue(client.is_connected)
        msg = "something"
        Config.RETURN_MSG = ""
        client.send_message(msg)
        ret_msg = client.sock.recv(Config.BUF_SIZE)

        self.assertEqual(msg, ret_msg)
        client.disconnect()