def test_can_get_next(self): # TODO: These integration tests are semi-manual, as they expect certain data logger = MagicMock() client = RunfolderClient(["http://testarteria1:10800"], logger) result = client.next_ready() self.assertNotEqual(result, None) self.assertTrue('path' in result) self.assertTrue('host' in result) self.assertTrue('link' in result) self.assertTrue('state' in result) self.assertEqual(result['state'], 'ready')
def setup(self): self._infolog("setup") try: self._load_config() client_urls = self.config["runfolder_svc_urls"] self._client = RunfolderClient(client_urls, self._logger) self._infolog("Created client: {0}".format(self._client)) except Exception as ex: # TODO: It seems that st2 isn't logging the entire exception, or # they're not in /var/log/st2 self._logger.error(str(ex)) self._infolog("setup finished")
def setup(self): self._infolog("setup") try: self._load_config() client_urls = [x['url'] for x in self.config["incoming_svc_urls"]] # copy all further keys of every item over to self._hostconfigs for x in self.config["incoming_svc_urls"]: self._hostconfigs[x['url']] = {} for y in x: if y != 'url': self._hostconfigs[x['url']][y] = x[y] self._client = RunfolderClient(client_urls, self._logger) self._infolog("Created client: {0}".format(self._client)) except Exception as ex: # TODO: It seems that st2 isn't logging the entire exception, or # they're not in /var/log/st2 self._logger.error(str(ex)) self._infolog("setup finished")
def setup(self): self._infolog("setup") client_urls = self._config["runfolder_service_url"] self._client = RunfolderClient(client_urls, self._logger) self._infolog("Created client: {0}".format(self._client)) self._infolog("setup finished")
def test_server_down_only_logs(self): logger = MagicMock() client = RunfolderClient(["http://testarteria1-notavailable:10800"], logger) result = client.next_ready() self.assertEqual(result, None)