def setUp(self): """Set up test environment.""" self._tr = TaskRunner() self.server = UPnPServer(self._tr, SERVER_PRODUCT_NAME, SERVER_ROOT_DEVICE_CONFIG) self.service1 = SwitchPower("SwitchPower") self.service2 = URLService("URLService") self.server.add_service(self.service1) self.server.add_service(self.service2) self.client = UPnPClient(self._tr) self.thread = threading.Thread(target=self._tr.run_forever) self.thread.start() time.sleep(0.1) # wait for client to discover server