Пример #1
0
    def _reset_config(self):
        """Reset config."""
        from furious.config import get_config
        from furious.config import default_config

        config = get_config()

        get_config().clear()
        config.update(default_config())
Пример #2
0
    def _reset_config(self):
        """Reset config."""
        from furious.config import get_config
        from furious.config import default_config

        config = get_config()

        get_config().clear()
        config.update(default_config())
Пример #3
0
    def __init__(self, config=None):
        self._config = config or get_config()

        self._connection_config = (self._config.get(
            'stat_logger_connection', {}) if self._config else {})

        self._url = None
Пример #4
0
    def __init__(self, config=None):
        self._config = config or get_config()

        self._connection_config = (
            self._config.get('stat_logger_connection', {})
            if self._config else {})

        self._url = None
Пример #5
0
    def test_get_configured_module_by_path(self):
        """Ensure _get_configured_module loads options by path."""
        from furious.config import _get_configured_module
        from furious import config

        config.get_config()['test_option'] = 'furious.config'

        module = _get_configured_module('test_option')

        self.assertEqual(module, config)
Пример #6
0
    def test_get_configured_module_by_path(self):
        """Ensure _get_configured_module loads options by path."""
        from furious.config import _get_configured_module
        from furious import config

        config.get_config()['test_option'] = 'furious.config'

        module = _get_configured_module('test_option')

        self.assertEqual(module, config)
Пример #7
0
    def test_get_configured_module_by_name_is_invlid_path(self):
        """Ensure _get_configured_module raises when trying to load non
        existing options by name.
        """
        from furious.config import _get_configured_module
        from furious.errors import BadObjectPathError
        from furious import config

        config.get_config()['other_option'] = 'cfg'

        self.assertRaises(BadObjectPathError, _get_configured_module,
                          'other_option')
Пример #8
0
    def test_get_configured_module_by_name_is_invlid_path(self):
        """Ensure _get_configured_module raises when trying to load non
        existing options by name.
        """
        from furious.config import _get_configured_module
        from furious.errors import BadObjectPathError
        from furious import config

        config.get_config()['other_option'] = 'cfg'

        self.assertRaises(BadObjectPathError, _get_configured_module,
                          'other_option')
Пример #9
0
        config.get_config()['test_option'] = 'furious.config'

        module = _get_configured_module('test_option')

        self.assertEqual(module, config)

    def test_get_configured_module_by_name(self):
        """Ensure _get_configured_module loads options by name."""
        from furious.config import _get_configured_module
        from furious import async
        from furious import config

        known_modules = {'cfg': 'furious.async'}

        config.get_config()['other_option'] = 'cfg'

        module = _get_configured_module('other_option', known_modules)

        self.assertEqual(module, async)

    def test_get_config_empty_yaml(self):
        """Ensure an empty furious.yaml will produce a default config."""
        from furious.config import default_config
        from furious.config import _parse_yaml_config

        example_yaml = str('')

        my_config = _parse_yaml_config(example_yaml)

        self.assertEqual(my_config, default_config())
Пример #10
0
        config.get_config()['test_option'] = 'furious.config'

        module = _get_configured_module('test_option')

        self.assertEqual(module, config)

    def test_get_configured_module_by_name(self):
        """Ensure _get_configured_module loads options by name."""
        from furious.config import _get_configured_module
        from furious import async
        from furious import config

        known_modules = {'cfg': 'furious.async'}

        config.get_config()['other_option'] = 'cfg'

        module = _get_configured_module('other_option', known_modules)

        self.assertEqual(module, async)

    def test_get_config_empty_yaml(self):
        """Ensure an empty furious.yaml will produce a default config."""
        from furious.config import default_config
        from furious.config import _parse_yaml_config

        example_yaml = str('')

        my_config = _parse_yaml_config(example_yaml)

        self.assertEqual(my_config, default_config())