diff --git a/configurations/values.py b/configurations/values.py index 8eb233e..8a4e95f 100644 --- a/configurations/values.py +++ b/configurations/values.py @@ -335,7 +335,7 @@ class CacheURLValue(CastingMixin, Value): caster = 'django_cache_url.parse' message = 'Cannot interpret cache URL value {0!r}' - def __init__(self, name='default', *args, **kwargs): + def __init__(self, *args, **kwargs): self.alias = kwargs.pop('alias', 'default') kwargs.setdefault('environ', True) kwargs.setdefault('environ_prefix', None) diff --git a/tests/test_values.py b/tests/test_values.py index 0dc2271..b50524c 100644 --- a/tests/test_values.py +++ b/tests/test_values.py @@ -278,15 +278,20 @@ class ValueTests(TestCase): self.assertRaises(ValueError, value.setup, 'TEST') def test_cache_url_value(self): + cache_setting = { + 'default': { + 'BACKEND': 'redis_cache.cache.RedisCache', + 'KEY_PREFIX': '', + 'LOCATION': 'user@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'), { - 'default': { - 'BACKEND': 'redis_cache.cache.RedisCache', - 'KEY_PREFIX': '', - 'LOCATION': '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')