Пример #1
0
    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)
Пример #2
0
 def testArg_resource_id_Text(self, endpoint, resource_id):
     with self.assertRaises(ValueError):
         cache.load(endpoint, resource_id)
Пример #3
0
 def testArgs(self, data, endpoint, resource_id):
     assume(data != dict())
     cache.save(data, endpoint, resource_id)
     self.assertEqual(data, cache.load(endpoint, resource_id))
Пример #4
0
 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()
Пример #5
0
 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)
Пример #6
0
 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))