コード例 #1
0
ファイル: test_environs.py プロジェクト: trp07/jsonconfig
def test_environ_attrs():
    with Environ('myapp') as cfg:
        cfg.env.FOOL = 'Next time I send a damn fool, I go myself.'

    with Environ('myapp') as cfg:
        assert cfg.env['FOOL'] == 'Next time I send a damn fool, I go myself.'
        del cfg.env['FOOL']
        assert cfg.env['FOOL'] is None
コード例 #2
0
ファイル: test_environs.py プロジェクト: trp07/jsonconfig
def test_environ_vars():
    with Environ('myapp') as cfg:
        cfg.env['SHUTUP'] = 'Oh shut up! And go change your armour!'

    assert os.environ['SHUTUP'] == 'Oh shut up! And go change your armour!'

    with Environ('myapp') as cfg:
        assert cfg.env['SHUTUP'] == 'Oh shut up! And go change your armour!'
        del cfg.env['SHUTUP']
        assert cfg.env['SHUTUP'] is None
コード例 #3
0
ファイル: test_environs.py プロジェクト: trp07/jsonconfig
def test_environ_update():
    with Environ('myapp') as cfg:
        cfg.env.update({'__test_key1__': 'I', '__test_key2__': 'II'})
        assert os.environ['__test_key1__'] == 'I'
        assert os.environ['__test_key2__'] == 'II'
        del os.environ['__test_key1__']
        del os.environ['__test_key2__']
コード例 #4
0
ファイル: test_environs.py プロジェクト: trp07/jsonconfig
def test_environ_keys():
    with Environ('myapp') as cfg:
        assert cfg.env.keys() == os.environ.keys()
コード例 #5
0
ファイル: test_environs.py プロジェクト: trp07/jsonconfig
def test_environ_items():
    with Environ('myapp') as cfg:
        assert cfg.env.items() == os.environ.items()
コード例 #6
0
ファイル: test_environs.py プロジェクト: trp07/jsonconfig
def test_environ_ne():
    with Environ('myapp') as cfg:
        return cfg.env != {}
コード例 #7
0
ファイル: test_environs.py プロジェクト: trp07/jsonconfig
def test_environ_eq():
    with Environ('myapp') as cfg:
        return cfg.env == os.environ
コード例 #8
0
ファイル: test_environs.py プロジェクト: trp07/jsonconfig
def test_environ_contains():
    with Environ('myapp') as cfg:
        os.environ['__test__'] = 'banana spiders'
        assert '__test__' in cfg.env
コード例 #9
0
ファイル: test_environs.py プロジェクト: trp07/jsonconfig
def test_environ_values():
    with Environ('myapp') as cfg:
        assert tuple(cfg.env.values()) == tuple(os.environ.values())
コード例 #10
0
ファイル: test_environs.py プロジェクト: trp07/jsonconfig
def test_environ_str():
    with Environ('myapp') as cfg:
        assert str(cfg.env) == str(os.environ)
コード例 #11
0
ファイル: test_environs.py プロジェクト: trp07/jsonconfig
def test_environ_len():
    with Environ('myapp') as cfg:
        assert len(cfg.env) == len(os.environ)
コード例 #12
0
ファイル: test_environs.py プロジェクト: trp07/jsonconfig
def test_environ_iter():
    with Environ('myapp') as cfg:
        assert tuple(iter(cfg.env)) == tuple(iter(os.environ))
コード例 #13
0
ファイル: test_environs.py プロジェクト: trp07/jsonconfig
def test_environ_key_error():
    with pytest.raises(DeleteEnvironVarError):
        with Environ('myapp') as cfg:
            del cfg.env['oops... what did you really expect to find in here?']
コード例 #14
0
ファイル: test_environs.py プロジェクト: trp07/jsonconfig
def test_environ_type_error():
    with pytest.raises(SetEnvironVarError):
        with Environ('myapp') as cfg:
            cfg.env[5] = None
コード例 #15
0
ファイル: test_environs.py プロジェクト: trp07/jsonconfig
def test_environ_setdefault():
    with Environ('myapp') as cfg:
        cfg.env.setdefault('some key', 'a value')
        assert cfg.env.get('some key2', 'a value2') == 'a value2'
コード例 #16
0
ファイル: test_environs.py プロジェクト: trp07/jsonconfig
def test_environ_pop():
    with Environ('myapp') as cfg:
        cfg.env['__test_key__'] = 'OK'
        assert os.environ['__test_key__'] == 'OK'
        assert cfg.env.pop('__test_key__') == 'OK'
        assert '__test_key__' not in os.environ
コード例 #17
0
ファイル: test_environs.py プロジェクト: trp07/jsonconfig
def test_environ_popitem():
    with Environ('myapp') as cfg:
        key, value = cfg.env.popitem()
        assert key not in os.environ
        os.environ[key] = value
コード例 #18
0
ファイル: test_environs.py プロジェクト: trp07/jsonconfig
def test_environ_repr():
    with Environ('myapp') as cfg:
        assert repr(cfg.env) == repr(os.environ)