def test_collect(): a = {'x': 1, 'y': {'a': 1}} b = {'x': 2, 'z': 3, 'y': {'b': 2}} env = {ENV_PREFIX + 'W': 4} expected = { 'w': 4, 'x': 2, 'y': { 'a': 1, 'b': 2 }, 'z': 3, } config = Config(CONFIG_NAME) with tmpfile(extension='yaml') as fn1: with tmpfile(extension='yaml') as fn2: with open(fn1, 'w') as f: yaml.dump(a, f) with open(fn2, 'w') as f: yaml.dump(b, f) config = config.collect([fn1, fn2], env=env) assert config == expected
def test_collect_env_none(): os.environ[ENV_PREFIX + 'FOO'] = 'bar' config = Config(CONFIG_NAME) try: config = config.collect([]) assert config == {'foo': 'bar'} finally: del os.environ[ENV_PREFIX + 'FOO']
def test_collect_env_none(): os.environ['TEST_FOO'] = 'bar' config = Config(config_name) try: config = config.collect([]) assert config == {'foo': 'bar'} finally: del os.environ['TEST_FOO']