Ejemplo n.º 1
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)
Ejemplo n.º 2
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)
Ejemplo n.º 3
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())
Ejemplo n.º 4
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())