Changeset - 18f7ea7038d3
[Not reviewed]
0 2 0
Brett Smith - 7 years ago 2017-05-17 16:29:50
brettcsmith@brettcsmith.org
Configuration: Set up CacheWriter.
2 files changed with 4 insertions and 1 deletions:
0 comments (0 inline, 0 general)
oxrlib/config.py
Show inline comments
...
 
@@ -4,9 +4,9 @@ import datetime
 
import decimal
 
import os.path
 
import pathlib
 

	
 
from . import loaders
 
from . import cache, loaders
 

	
 
HOME_PATH = pathlib.Path(os.path.expanduser('~'))
 
CONFFILE_SEED = """
 
[Historical]
...
 
@@ -126,8 +126,9 @@ class Configuration:
 
        try:
 
            kwargs['dir_path'] = kwargs.pop('directory')
 
        except KeyError:
 
            pass
 
        self.cache = cache.CacheWriter(**kwargs)
 
        return loaders.FileCache(**kwargs)
 

	
 
    def _build_oxrapi_loader(self):
 
        kwargs = dict(self.conffile.items('OXR'))
tests/test_Configuration.py
Show inline comments
...
 
@@ -4,8 +4,9 @@ import os
 
import pytest
 

	
 
from . import any_date, relpath
 

	
 
import oxrlib.cache
 
import oxrlib.config
 
import oxrlib.loaders
 

	
 
INI_DIR_PATH = relpath('config_ini')
...
 
@@ -21,8 +22,9 @@ def test_full_config():
 
    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')
 
    assert not config.get_loaders().loaders
0 comments (0 inline, 0 general)