def test_factory(self): self.assertIsInstance(cache.factory(None), cache.NullCache) test_config = Namespace(cache_period=60, cache="test-cloud-custodian.cache") self.assertIsInstance(cache.factory(test_config), cache.FileCacheManager) test_config.cache = None self.assertIsInstance(cache.factory(test_config), cache.NullCache)
def test_factory(self): self.assertIsInstance( cache.factory(None), cache.NullCache, ) test_config = Namespace( cache_period=60, cache='test-cloud-custodian.cache', ) self.assertIsInstance( cache.factory(test_config), cache.FileCacheManager, ) test_config.cache = None self.assertIsInstance( cache.factory(test_config), cache.NullCache, )
def __init__(self, ctx, data): self.ctx = ctx self.session_factory = ctx.session_factory self.config = ctx.options self.data = data self._cache = cache.factory(self.ctx.options) self.log = logging.getLogger('custodian.resources.%s' % (self.__class__.__name__.lower())) if self.filter_registry: self.filters = self.filter_registry.parse( self.data.get('filters', []), self) if self.action_registry: self.actions = self.action_registry.parse( self.data.get('actions', []), self)
def __init__(self, ctx, data): self.ctx = ctx self.session_factory = ctx.session_factory self.config = ctx.options self.data = data self._cache = cache.factory(self.ctx.options) self.log = logging.getLogger('custodian.resources.%s' % ( self.__class__.__name__.lower())) if self.filter_registry: self.filters = self.filter_registry.parse( self.data.get('filters', []), self) if self.action_registry: self.actions = self.action_registry.parse( self.data.get('actions', []), self)
def test_mem_factory(self): self.assertEqual( cache.factory(config.Bag(cache='memory', cache_period=5)).__class__, cache.InMemoryCache)
def test_mem_factory(self): self.assertEqual( cache.factory(config.Bag(cache='memory', cache_period=5)).__class__, cache.InMemoryCache)