def test_cache_url_value(self):
     value = CacheURLValue()
     self.assertEqual(value.default, {})
     with env(CACHE_URL='redis://user@host:port/1'):
         self.assertEqual(value.setup('CACHE_URL'), {
             'default': {
                 'BACKEND': 'redis_cache.cache.RedisCache',
                 'KEY_PREFIX': '',
                 'LOCATION': 'user@host:port:1'
             }})
     with env(CACHE_URL='wrong://user@host:port/1'):
         self.assertRaises(KeyError, value.setup, 'TEST')
Exemplo n.º 2
0
 def test_cache_url_value(self):
     cache_setting = {
         "default": {"BACKEND": "redis_cache.cache.RedisCache", "KEY_PREFIX": "", "LOCATION": "host:port:1"}
     }
     cache_url = "redis://user@host:port/1"
     value = CacheURLValue(cache_url)
     self.assertEqual(value.default, cache_setting)
     value = CacheURLValue()
     self.assertEqual(value.default, {})
     with env(CACHE_URL="redis://user@host:port/1"):
         self.assertEqual(value.setup("CACHE_URL"), cache_setting)
     with env(CACHE_URL="wrong://user@host:port/1"):
         self.assertRaises(KeyError, value.setup, "TEST")
Exemplo n.º 3
0
 def test_cache_url_value(self):
     cache_setting = {
         'default': {
             'BACKEND': 'django_redis.cache.RedisCache',
             'LOCATION': 'host:6379:1'
         }
     }
     cache_url = 'redis://user@host:6379/1'
     value = CacheURLValue(cache_url)
     self.assertEqual(value.default, cache_setting)
     value = CacheURLValue()
     self.assertEqual(value.default, {})
     with env(CACHE_URL='redis://user@host:6379/1'):
         self.assertEqual(value.setup('CACHE_URL'), cache_setting)
     with env(CACHE_URL='wrong://user@host:port/1'):
         with self.assertRaises(Exception) as cm:
             value.setup('TEST')
         self.assertEqual(cm.exception.args[0], 'Unknown backend: "wrong"')
     with env(CACHE_URL='redis://user@host:port/1'):
         with self.assertRaises(ValueError) as cm:
             value.setup('TEST')
         self.assertEqual(cm.exception.args[0],
                          "Cannot interpret cache URL value 'redis://user@host:port/1'")
Exemplo n.º 4
0
 def test_cache_url_value(self):
     cache_setting = {
         'default': {
             'BACKEND': 'django_redis.cache.RedisCache',
             'LOCATION': 'host:6379:1'
         }
     }
     cache_url = 'redis://user@host:6379/1'
     value = CacheURLValue(cache_url)
     self.assertEqual(value.default, cache_setting)
     value = CacheURLValue()
     self.assertEqual(value.default, {})
     with env(CACHE_URL='redis://user@host:6379/1'):
         self.assertEqual(value.setup('CACHE_URL'), cache_setting)
     with env(CACHE_URL='wrong://user@host:port/1'):
         with self.assertRaises(Exception) as cm:
             value.setup('TEST')
         self.assertEqual(cm.exception.args[0], 'Unknown backend: "wrong"')
     with env(CACHE_URL='redis://user@host:port/1'):
         with self.assertRaises(ValueError) as cm:
             value.setup('TEST')
         self.assertEqual(
             cm.exception.args[0],
             "Cannot interpret cache URL value 'redis://user@host:port/1'")
Exemplo n.º 5
0
 def test_cache_url_value(self):
     cache_setting = {
         'default': {
             'BACKEND': 'django_redis.cache.RedisCache',
             'LOCATION': 'host:12345:1'
         }
     }
     cache_url = 'redis://user@host:12345/1'
     value = CacheURLValue(cache_url)
     self.assertEqual(value.default, cache_setting)
     value = CacheURLValue()
     self.assertEqual(value.default, {})
     with env(CACHE_URL='redis://user@host:12345/1'):
         self.assertEqual(value.setup('CACHE_URL'), cache_setting)
     with env(CACHE_URL='wrong://user@host:12345/1'):
         self.assertRaisesRegexp(Exception, 'Unknown backend: "wrong"', value.setup, 'TEST')
Exemplo n.º 6
0
 def test_cache_url_value(self):
     cache_setting = {
         'default': {
             'BACKEND': 'django_redis.cache.RedisCache',
             'LOCATION': 'host:12345:1'
         }
     }
     cache_url = 'redis://user@host:12345/1'
     value = CacheURLValue(cache_url)
     self.assertEqual(value.default, cache_setting)
     value = CacheURLValue()
     self.assertEqual(value.default, {})
     with env(CACHE_URL='redis://user@host:12345/1'):
         self.assertEqual(value.setup('CACHE_URL'), cache_setting)
     with env(CACHE_URL='wrong://user@host:12345/1'):
         self.assertRaisesRegexp(Exception, 'Unknown backend: "wrong"',
                                 value.setup, 'TEST')