From 18f7ea7038d30a1e7b38073a3c46cd1fba9ad7b9 2017-05-17 16:29:50 From: Brett Smith Date: 2017-05-17 16:29:50 Subject: [PATCH] Configuration: Set up CacheWriter. --- diff --git a/oxrlib/config.py b/oxrlib/config.py index 675d410672e26c43a8899724e3f13c9bbeb30ef7..17d75c379ccbde9a4c1ff398136dce85ae2fcedb 100644 --- a/oxrlib/config.py +++ b/oxrlib/config.py @@ -5,7 +5,7 @@ import decimal import os.path import pathlib -from . import loaders +from . import cache, loaders HOME_PATH = pathlib.Path(os.path.expanduser('~')) CONFFILE_SEED = """ @@ -127,6 +127,7 @@ class Configuration: kwargs['dir_path'] = kwargs.pop('directory') except KeyError: pass + self.cache = cache.CacheWriter(**kwargs) return loaders.FileCache(**kwargs) def _build_oxrapi_loader(self): diff --git a/tests/test_Configuration.py b/tests/test_Configuration.py index b59d3c012747ba13ca39fdbb59175242f3210fdd..0c94f1c63bb2d7842038310f46c7d25ef8c04012 100644 --- a/tests/test_Configuration.py +++ b/tests/test_Configuration.py @@ -5,6 +5,7 @@ import pytest from . import any_date, relpath +import oxrlib.cache import oxrlib.config import oxrlib.loaders @@ -22,6 +23,7 @@ def test_full_config(): 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')