예제 #1
0
 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')
예제 #2
0
 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")
예제 #3
0
 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")
예제 #4
0
 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")
예제 #5
0
 def test_server_down_only_logs(self):
     logger = MagicMock()
     client = RunfolderClient(["http://testarteria1-notavailable:10800"],
                              logger)
     result = client.next_ready()
     self.assertEqual(result, None)