File diff a3cc41a5cfea → 9b6d562d46f5
tests/test_Configuration.py
Show inline comments
...
 
@@ -13,26 +13,24 @@ import oxrlib.loaders
 

	
 
INI_DIR_PATH = relpath('config_ini')
 

	
 
def config_from(ini_filename, arglist=None):
 
    if arglist is None:
 
        arglist = ['historical', any_date().isoformat()]
 
def config_from(ini_filename, arglist):
 
    ini_path = INI_DIR_PATH / ini_filename
 
    return oxrlib.config.Configuration(['--config-file', ini_path.as_posix()] + arglist)
 

	
 
def test_full_config():
 
    config = config_from('full.ini')
 
def test_full_config(any_date):
 
    config = config_from('full.ini', ['historical', any_date.isoformat()])
 
    loaders = config.get_loaders().loaders
 
    assert type(loaders[0]) is oxrlib.loaders.FileCache
 
    assert type(loaders[1]) is oxrlib.loaders.OXRAPIRequest
 
    assert len(loaders) == 2
 
    assert type(config.cache) is oxrlib.cache.CacheWriter
 

	
 
def test_incomplete_config():
 
    config = config_from('incomplete.ini')
 
def test_incomplete_config(any_date):
 
    config = config_from('incomplete.ini', ['historical', any_date.isoformat()])
 
    assert not config.get_loaders().loaders
 

	
 
def test_empty_config():
 
    config = config_from(os.devnull)
 
def test_empty_config(any_date):
 
    config = config_from(os.devnull, ['historical', any_date.isoformat()])
 
    assert not config.get_loaders().loaders
 

	
 
@pytest.mark.parametrize('ini_filename,expected_currency,use_switch', [