Ejemplo n.º 1
0
def test_no_dir():
    with pytest.raises(config.HaipConfigException):            
        config.load('/no_directory_')
Ejemplo n.º 2
0
def setup():
    config.load(basedir + os.sep + 'etc')
Ejemplo n.º 3
0
def test_get_option():
    config_dir = os.sep.join((base_dir, 'etc_ok'))
    config.load(config_dir)
    cfg = config.get('A', 'B', 'C', key1=config.MANDATORY)
    assert cfg.key1 == 'value1'
Ejemplo n.º 4
0
def test_get_option_notset():
    config_dir = os.sep.join((base_dir, 'etc_ok'))
    config.load(config_dir)
    with pytest.raises(config.HaipConfigException):
        config.get('A', 'B', 'C', key3=config.MANDATORY)    
Ejemplo n.º 5
0
def test_load_ok_overwrite():
    config_dir = os.sep.join((base_dir, 'etc_ok_overwrite'))
    cfg = config.load(config_dir, 'dev')
    assert cfg.lastname == 'Hainz2'
Ejemplo n.º 6
0
def test_load_ok():
    config_dir = os.sep.join((base_dir, 'etc_ok'))
    cfg = config.load(config_dir)
    assert cfg.lastname == 'Hainz'
Ejemplo n.º 7
0
def test_load_notok():
    config_dir = os.sep.join((base_dir, 'etc_notok'))
    with pytest.raises(config.HaipConfigException):
        config.load(config_dir)
Ejemplo n.º 8
0
def test_no_env_dir():
    config_dir = os.sep.join((base_dir, 'etc_ok'))
    with pytest.raises(config.HaipConfigException):            
        config.load(config_dir, 'abc')
Ejemplo n.º 9
0
def setup():
    config.load(basedir + os.sep + 'etc', 'dev')
    config.set(template_dir=basedir + os.sep + 'templates')