Exemplo n.º 1
0
def test_items(os_env):
    env = EnvWrapper(VAR1=EnvVar(), VAR2=EnvVar())
    os_env['VAR1'] = 'foo'
    os_env['VAR2'] = 'bar'
    d = dict(env.items())
    assert set(env.keys()) == set(d.keys())
    assert d['VAR1'] == 'foo'
    assert d['VAR2'] == 'bar'
Exemplo n.º 2
0
def test_bundle(os_env):
    env = EnvWrapper(VAR1=EnvVar(bundle='VARS', preprocessor=str.upper),
                     VAR2=EnvVar(bundle='VARS', preprocessor=str.upper))
    assert 'VARS' in dir(env)
    assert 'VARS' in dict(env.items()).keys()
    assert 'VAR1' in dir(env)
    assert 'VAR2' in dir(env)

    os_env['VAR1'] = 'foo'
    os_env['VAR2'] = 'bar'
    d = env.VARS
    assert d == {'var1': 'FOO', 'var2': 'BAR'}