def test_get_config_object(self, monkeypatch): '''Simple test to grab a config object, will return default config values. ''' monkeypatch.setattr(config, 'CONF_DIRS', []) ref_conf = config.ConfigData() test_conf = config.get_config() assert ref_conf.META_DATA == test_conf.META_DATA
def test_load_merge_config_file(self, tmpdir, monkeypatch): '''get config, making sure that an addional config file is found. make sure that default values are properly overridden. ''' refdir = tmpdir.mkdir('conf') ref_conf_filename = '{}/{}'.format(refdir, config.CONF_FILE) with open(ref_conf_filename, 'w+') as ref_conffile: ref_conffile.write(REF_CONF_CONTENTS) monkeypatch.setattr(config, 'CONF_DIRS', [str(refdir)]) test_config = config.get_config() assert test_config.DATA_DIR == REF_DATA_DIR
def info(self, instance_name): """Find instance information.""" logger.debug(f"running info {instance_name}") instances = tc_instance.list_instances() config_data = tc_config.get_config() match = [i for i in instances if i["name"] == instance_name] if match: inst = match[0] logger.debug(inst) return { "name": inst["name"], "ip": inst["ip"], "port": inst["port"], "state": inst["state"], "password": config_data.PASSWORD, } return None