示例#1
0
def test_no_dir():
    with pytest.raises(config.HaipConfigException):            
        config.load('/no_directory_')
示例#2
0
def setup():
    config.load(basedir + os.sep + 'etc')
示例#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'
示例#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)    
示例#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'
示例#6
0
def test_load_ok():
    config_dir = os.sep.join((base_dir, 'etc_ok'))
    cfg = config.load(config_dir)
    assert cfg.lastname == 'Hainz'
示例#7
0
def test_load_notok():
    config_dir = os.sep.join((base_dir, 'etc_notok'))
    with pytest.raises(config.HaipConfigException):
        config.load(config_dir)
示例#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')
示例#9
0
def setup():
    config.load(basedir + os.sep + 'etc', 'dev')
    config.set(template_dir=basedir + os.sep + 'templates')