def test_make_db(self): makedirs(TEST_CACHE_PATH, exist_ok=True) tdb_handle = crest_utils.setup_cache_file('dummy_handle') #assert tdb_handle assert path.isfile(path.join(TEST_CACHE_PATH, 'dummy_handle.json')) tdb_handle.close() rmtree(TEST_CACHE_PATH) tdb_handle = crest_utils.setup_cache_file('dummy_handle') #assert tdb_handle assert path.isfile(path.join(TEST_CACHE_PATH, 'dummy_handle.json')) tdb_handle.close()
def test_make_db(self): makedirs(TEST_CACHE_PATH, exist_ok=True) tdb_handle = crest_utils.setup_cache_file('dummy_handle') #assert tdb_handle assert path.isfile(path.join(TEST_CACHE_PATH, 'dummy_handle.json')) tdb_handle.close() helpers.clear_caches() #rmtree(TEST_CACHE_PATH) tdb_handle = crest_utils.setup_cache_file('dummy_handle') #assert tdb_handle assert path.isfile(path.join(TEST_CACHE_PATH, 'dummy_handle.json')) tdb_handle.close()
def test_write_cache(self): """validate write_cache behavior""" tdb_handle = crest_utils.setup_cache_file('dummy_handle') dummy_data = {'butts': 1, 'stuff': True} crest_utils.write_cache_entry( tdb_handle, 999, dummy_data ) cache_data = tdb_handle.search(Query().index_key == 999)[0] assert 'cache_datetime' in cache_data.keys() cache_datetime = cache_data['cache_datetime'] assert cache_data['index_key'] == 999 assert cache_data['payload'] == dummy_data crest_utils.write_cache_entry( tdb_handle, 999, dummy_data ) time.sleep(1) new_data = tdb_handle.search(Query().index_key == 999) assert len(new_data) == 1 assert new_data[0]['cache_datetime'] >= cache_datetime assert new_data[0]['index_key'] == 999 assert new_data[0]['payload'] == dummy_data tdb_handle.close()
def test_validate_region_cache(self): """make sure cachebuster and stash agree""" type_info = crest_utils.validate_id( 'map_regions', self.region_id, config=ROOT_CONFIG, cache_buster=True, ) tdb_handle = crest_utils.setup_cache_file('map_regions') type_cache = tdb_handle.search(Query().index_key == self.region_id)[0] assert type_info == type_cache['payload']
def test_write_cache(self): """validate write_cache behavior""" tdb_handle = crest_utils.setup_cache_file('dummy_handle') dummy_data = {'butts': 1, 'stuff': True} crest_utils.write_cache_entry(tdb_handle, 999, dummy_data) cache_data = tdb_handle.search(Query().index_key == 999)[0] assert 'cache_datetime' in cache_data.keys() cache_datetime = cache_data['cache_datetime'] assert cache_data['index_key'] == 999 assert cache_data['payload'] == dummy_data crest_utils.write_cache_entry(tdb_handle, 999, dummy_data) time.sleep(1) new_data = tdb_handle.search(Query().index_key == 999) assert len(new_data) == 1 assert new_data[0]['cache_datetime'] >= cache_datetime assert new_data[0]['index_key'] == 999 assert new_data[0]['payload'] == dummy_data tdb_handle.close()