Esempio n. 1
0
 def setUp(self):
     self.log = logging.getLogger('testlisteningsockethandler')
     #self.log.setLevel(logging.DEBUG)
     # default will bind to any unsed port.
     self.lsh = ListeningSocketHandler()
     #self.lsh.setLevel(logging.DEBUG)
     self.log.addHandler(self.lsh)
Esempio n. 2
0
 def setUp(self):
     self.log = logging.getLogger('testlisteningsockethandler')
     #self.log.setLevel(logging.DEBUG)
     # default will bind to any unsed port.
     self.lsh = ListeningSocketHandler()
     #self.lsh.setLevel(logging.DEBUG)
     self.log.addHandler(self.lsh)
Esempio n. 3
0
class TestListeningSocketHandler(unittest.TestCase):
    def setUp(self):
        self.log = logging.getLogger('testlisteningsockethandler')
        #self.log.setLevel(logging.DEBUG)
        # default will bind to any unsed port.
        self.lsh = ListeningSocketHandler()
        #self.lsh.setLevel(logging.DEBUG)
        self.log.addHandler(self.lsh)

    def _send_message(self):
        self.log.debug("Sending debugging")
        self.log.info("Sending information")
        self.log.warn("Sending a warning")
        self.log.error("Sending an error")
        self.log.critical("Exploding")

    def test_send_message(self):
        self._send_message()

    def test_recv_message(self):
        port = self.lsh.getsockname()[1]
        c = socket.create_connection(("localhost", port), 5)

        def start_receiving(c):
            recv_buf = c.recv(2048)
            self.assertEqual(recv_buf, b"Hello World!\r\n")

        receiving_thread = threading.Thread(target=start_receiving, args=(c, ))
        receiving_thread.daemon = True
        receiving_thread.start()
        self.log.warn("Hello World!")
        #self._send_message()
        receiving_thread.join()
        c.close()
Esempio n. 4
0
class TestListeningSocketHandler(unittest.TestCase):
    def setUp(self):
        self.log = logging.getLogger('testlisteningsockethandler')
        #self.log.setLevel(logging.DEBUG)
        # default will bind to any unsed port.
        self.lsh = ListeningSocketHandler()
        #self.lsh.setLevel(logging.DEBUG)
        self.log.addHandler(self.lsh)

    def _send_message(self):
        self.log.debug("Sending debugging")
        self.log.info("Sending information")
        self.log.warn("Sending a warning")
        self.log.error("Sending an error")
        self.log.critical("Exploding")

    def test_send_message(self):
        self._send_message()

    def test_recv_message(self):
        port = self.lsh.getsockname()[1]
        c = socket.create_connection(("localhost", port), 5)
        def start_receiving(c):
            recv_buf = c.recv(2048)
            self.assertEqual(recv_buf, b"Hello World!\r\n")

        receiving_thread = threading.Thread(target=start_receiving, args=(c,))
        receiving_thread.daemon=True
        receiving_thread.start()
        self.log.warn("Hello World!")
        #self._send_message()
        receiving_thread.join()
        c.close()
Esempio n. 5
0
 def test_ipv6(self):
     lsh6 = ListeningSocketHandler(ipv6=True)
     self.assertIsInstance(lsh6.getsockname()[1], int)
Esempio n. 6
0
 def test_ipv4(self):
     lsh4 = ListeningSocketHandler(ipv6=False)
     self.assertIsInstance(lsh4.getsockname()[1], int)
Esempio n. 7
0
 def test_ipv6(self):
     lsh6 = ListeningSocketHandler(ipv6=True)
     self.assertIsInstance(lsh6.getsockname()[1], int)
Esempio n. 8
0
 def test_ipv4(self):
     lsh4 = ListeningSocketHandler(ipv6=False)
     self.assertIsInstance(lsh4.getsockname()[1], int)