Ejemplo n.º 1
0
    def test_CacheReadWrite(self):
        """ Test a write, read, purge """
        cache = HDCache()
        data = {}
        data = {'fish': 'snapper', 'color': 'redish'}
        cache.write(self._token, data)
        cacheData = cache.read(self._token)
        self.assertEqual(cacheData, data)

        cache.purge(self._token)
        cacheData = cache.read(self._token)
        self.assertEqual(cacheData, None)
Ejemplo n.º 2
0
    def test_CacheDogpileMemcached(self):
        config = {
            'cache': {
                'backend': 'dogpile.cache.memcached',
                'expiry': 3600,
                'arguments': {
                    'url': '127.0.0.1:11211'
                }
            }
        }
        cache = HDCache(config)
        data = {}
        data = {'fish': 'snapper', 'color': 'redish'}
        cache.write(self._token, data)
        cacheData = cache.read(self._token)
        self.assertEqual(cacheData, data)

        cache.purge(self._token)
        cacheData = cache.read(self._token)
        self.assertEqual(cacheData, None)
Ejemplo n.º 3
0
	def __init__(self, config = None):
		self._Cache = HDCache()
		if config is not None:
			self.setConfig(config)
		else:
			self.setConfig(self.config)