@@ -12,18 +12,15 @@ CACHE_PATH = relpath('writecache')
HISTORICAL_PATTERN = '{date}_{base}_cache.json'
class TestCacheFile(oxrlib.cache.WriteCacheFile):
def __init__(self, path, *args, **kwargs):
self.path = path
assert args[0].startswith('w')
def open(self):
last_file = StringIO()
last_file.name = self.path.as_posix()
type(self).last_file = last_file
return self.last_file
self.open_file = StringIO()
self.open_file.name = self.path.as_posix()
type(self).last_file = self.open_file
class FakeRate:
def __init__(self, date, base):
self.timestamp = datetime.datetime(date.year, date.month, date.day)
self.base = base