def test_get_from_system(): nt.assert_equals( config.get('system_var_1'), 'system_val_1', ) nt.assert_equals( config.get('system_var_2'), 'system_val_2', )
def test_nonexistent_default(): nt.assert_equals( config.get('i_dont_exist', 'foo'), 'foo', )
def test_nonexistent_throws(): with nt.assert_raises(KeyError): config.get('i_dont_exist')
def test_user_shadows_system(): nt.assert_equals( config.get('system_var_3'), 'user_val_3', )
def test_get_from_user(): nt.assert_equals( config.get('user_var_2'), 'user_val_2', )
def test_env_shadows_user(): nt.assert_equals( config.get('user_var_1'), 'env_val_2', )
def test_get_from_env(): nt.assert_equals( config.get('env_var_1'), 'env_val_1', )