Ejemplo n.º 1
0
class Test_OneShotServer(unittest.TestCase):
    def setUp(self):
        self.server = OneShotServer(MyService, port=18878, auto_register=False)
        self.server.logger.quiet = False
        self.server._start_in_thread()

    def tearDown(self):
        self.server.close()

    def test_server_stops(self):
        conn = rpyc.connect("localhost", port=18878)
        self.assertEqual("bar", conn.root.foo())
        conn.close()
        with self.assertRaises(Exception):
            for i in range(3):
                conn = rpyc.connect("localhost", port=18878)
                conn.close()
                time.sleep()
Ejemplo n.º 2
0
class Test_OneShotServer(unittest.TestCase):
    def setUp(self):
        self.server = OneShotServer(MyService, port=18878, auto_register=False)
        self.server.logger.quiet = False
        self.thd = self.server._start_in_thread()

    def tearDown(self):
        self.server.close()
        self.thd.join()

    def test_server_stops(self):
        conn = rpyc.connect("localhost", port=18878)
        self.assertEqual("bar", conn.root.foo())
        conn.close()
        while not self.server._closed:
            pass
        self.assertTrue(self.server._closed)
        with self.assertRaises(Exception):
            conn = rpyc.connect("localhost", port=18878)