def test_create(self): key_map = {} for key in self.INFO_DICT.keys(): snake = re.sub("([A-Z])", lambda x: "_" + x.group(1).lower(), key) key_map[key] = snake ms_info = haplib.MonitoringServerInfo(self.INFO_DICT) for key, val in self.INFO_DICT.items(): actual = eval("ms_info.%s" % key_map[key]) self.assertEquals(actual, val)
def get_ms_info(self): if self.__options.get("invalid_param"): return haplib.MonitoringServerInfo({ "serverId": "livestatus", "url": "/invalid/dir/nagios.sock", "type": "", "nickName": "", "userName": "******", "password": "", "pollingIntervalSec": 30, "retryIntervalSec": 10, "extendedInfo": "", }) else: return None
def get_ms_info(self): if self.__options.get("db_invalid_param"): return haplib.MonitoringServerInfo({ "serverId": "hoge", "url": "", "type": "", "nickName": "", "userName": "******", "password": "", "pollingIntervalSec": 30, "retryIntervalSec": 10, "extendedInfo": "", }) else: # On TravisCI, we may return appropriate paramters here return None
def test_private_set_ms_info(self): set_ms_info = testutils.get_priv_attr(self.poller, "__set_ms_info") test_params = { "serverId": None, "url": None, "nickName": None, "userName": None, "password": None, "pollingIntervalSec": None, "retryIntervalSec": None, "extendedInfo": None, "type": None } ms_info = haplib.MonitoringServerInfo(test_params) try: set_ms_info(ms_info) raise except hap.Signal: pass
def get_ms_info(self): if self.__options.get("none_monitoring_server_info"): return None return haplib.MonitoringServerInfo({ "serverId": 51, "url": "http://example.com", "type": "Ceilometer", "nickName": "Jack", "userName": "******", "password": "******", "pollingIntervalSec": 30, "retryIntervalSec": 10, "extendedInfo": '{"tenantName": "yah"}', })
def __assert_get_extended_info(self, type, expect): ms_info = haplib.MonitoringServerInfo(self.INFO_DICT) ext = ms_info.get_extended_info(type) self.assertEquals(ext, expect)