Esempio n. 1
0
def get_settings_by_environment(module_name):
    settings = LazySettings()

    with patch('os.environ.get') as mock:
        mock.return_value = module_name
        settings._setup()

    return settings
Esempio n. 2
0
def get_settings_by_cmd_line(module_name):
    settings = LazySettings()

    with patch.object(
        sys, 'argv', ['', '--settings={}'.format(module_name)]
    ):
        settings._setup()

    return settings
Esempio n. 3
0
    def test_should_read_environment_settings_value(self, env_var):
        expect_module = 'tests.samples.complex'

        settings = LazySettings()
        with patch.object(sys, 'argv', []):
            with patch.dict('os.environ', {env_var: expect_module}):
                settings._setup()

        assert settings._settings_list == [expect_module]
Esempio n. 4
0
    def test_should_read_cmd_line_settings_value(self, cmd_arg):
        expect_module = 'tests.samples.simple'

        settings = LazySettings()
        with patch.object(
            sys, 'argv', ['', '--{}={}'.format(cmd_arg, expect_module)]
        ):
            settings._setup()

        assert settings._settings_list == [expect_module]