def testEnv_KeyNotInCache(self, endpoint, resource_id): with shelve.open(cache.API_CACHE) as c: key = cache.cache_uri_build(endpoint, resource_id) if key in c: del c[key] with self.assertRaises(KeyError): cache.load(endpoint, resource_id)
def testArg_resource_id_Text(self, endpoint, resource_id): with self.assertRaises(ValueError): cache.load(endpoint, resource_id)
def testArgs(self, data, endpoint, resource_id): assume(data != dict()) cache.save(data, endpoint, resource_id) self.assertEqual(data, cache.load(endpoint, resource_id))
def testEnv_CacheFileAlreadyOpen(self, endpoint, resource_id): cache_db = shelve.open(cache.API_CACHE) with self.assertRaises(KeyError): cache.load(endpoint, resource_id) cache_db.close()
def testEnv_CacheFileNotFound(self, endpoint, resource_id): # ensure it exsists before we delete it, cache.set_cache('testing') os.remove(cache.API_CACHE) with self.assertRaises(KeyError): cache.load(endpoint, resource_id)
def testArg_subresource_Text(self, data, endpoint, resource_id, subresource): assume(data != dict()) cache.save(data, endpoint, resource_id, subresource) self.assertEqual(data, cache.load(endpoint, resource_id, subresource))