def test_set_up(): # Because 'setUp' on unittests are called multiple times # and starting a server each time is inefficient / a headache # Starting normal server server = Server(('', 8000)) server.add_handler(summation, 'sum') server.add_handler(summation, 'notify_sum') server.add_handler(notify_hello) server.add_handler(subtract) server.add_handler(update) server.add_handler(get_data) server.add_handler(summation, 'namespace.sum') server_proc = Thread(target=server.serve) server_proc.daemon = True server_proc.start() #Starting secure server server2 = Server(('', 8001)) server2.add_handler(summation, 'sum') server_proc2 = Thread(target=server2.serve) server_proc2.daemon = True server_proc2.start() time.sleep(1) # give it time to start up
def __init__(self, **kwargs): Module.__init__(self, **kwargs) self._server = Server((self._cfg.get('address', ''), self._cfg.get('port', 9000))) self._registerHandlers() self._server_proc = Thread(target=self._server.serve) self._server_proc.daemon = True self._server_proc.start()