def test_configure(self): with self.assertRaises(KeyError): i = caches.get_interface('connection_name') dsn = 'caches.interface.Redis://host:1234/dbname#connection_name' caches.configure(dsn) i = caches.get_interface('connection_name') self.assertTrue(i)
def test_configure_heroku_dsn(self): interfaces = caches.interfaces caches.interfaces = {} dsn = "caches.interface.Redis://*****:*****@grideye.redistogo.com:10174/" caches.configure(dsn) i = caches.get_interface() self.assertTrue(i) i = caches.get_interface('') self.assertTrue(i) caches.interfaces = interfaces
def get_set(self, *args, **kwargs): r = caches.get_interface() kwargs['redis'] = r s = CountingSet(*args, **kwargs) return s