Beispiel #1
0
    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
Beispiel #2
0
    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
Beispiel #3
0
    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
Beispiel #4
0
    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
Beispiel #5
0
 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