Ejemplo n.º 1
0
    def test_from_file_global_with_app_section_precedence(self):
        path1 = os.path.join(FIXTURES_DIR, 'config3.ini')
        config = get_config(app='registry', config_path=path1)

        self.assertEqual(config['username'], 'username_registry')
        self.assertEqual(config['api_key'], 'api_key_registry')
        self.assertEqual(config['verify_ssl'], True)
        self.assertEqual(config['auth_url'], 'http://www.foo.com/2')
Ejemplo n.º 2
0
    def test_config_from_file_only_app_section(self):
        path1 = os.path.join(FIXTURES_DIR, 'config4.ini')

        config = get_config(app='monitoring', config_path=path1)

        self.assertEqual(config['username'], 'username_mon')
        self.assertEqual(config['api_key'], 'api_key_mon')
        self.assertEqual(config['verify_ssl'], True)
Ejemplo n.º 3
0
    def test_config_from_file_global_section_2(self):
        path1 = os.path.join(FIXTURES_DIR, 'config2.ini')
        config = get_config(app=None, config_path=path1)

        self.assertEqual(config['username'], 'username2')
        self.assertEqual(config['api_key'], 'api_key2')
        self.assertEqual(config['verify_ssl'], False)
        self.assertEqual(config['auth_url'], 'http://www.foo.com/2')
Ejemplo n.º 4
0
    def test_config_from_file_default_values(self):
        path1 = os.path.join(FIXTURES_DIR, 'config5.ini')

        default_values = {'username': '******', 'api_key': 'api_key_def',
                          'verify_ssl': True, 'auth_url': 'aurl_def'}
        config = get_config(app='monitoring', config_path=path1,
                            default_values=default_values)

        self.assertEqual(config['username'], 'username_def')
        self.assertEqual(config['api_key'], 'api_key_def')
        self.assertEqual(config['verify_ssl'], True)
        self.assertEqual(config['auth_url'], 'aurl_def')
Ejemplo n.º 5
0
    def test_config_from_file_default_values_and_env(self):
        path1 = os.path.join(FIXTURES_DIR, 'config5.ini')

        default_values = {'username': '******', 'api_key': 'api_key_def',
                          'verify_ssl': True, 'auth_url': 'aurl_def'}
        env_dict = {}
        env_dict[DEFAULT_ENV_PREFIX + 'USERNAME'] = '******'
        env_dict[DEFAULT_ENV_PREFIX + 'VERIFY_SSL'] = 'false'

        config = get_config(app='monitoring', config_path=path1,
                            default_values=default_values, env_dict=env_dict)

        self.assertEqual(config['username'], 'username_env')
        self.assertEqual(config['api_key'], 'api_key_def')
        self.assertEqual(config['verify_ssl'], False)
        self.assertEqual(config['auth_url'], 'aurl_def')