Exemplo n.º 1
0
 def test_caches(self):
     result = cache.parse({
         'default': 'memory://',
         'dummy': {
             'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
         },
         'memcached': 'memcached://1.2.3.4:1567,1.2.3.5:1568',
     })
     self.assertEqual(result['default']['BACKEND'], 'django.core.cache.backends.locmem.LocMemCache')
     self.assertEqual(result['dummy']['BACKEND'], 'django.core.cache.backends.dummy.DummyCache')
     self.assertEqual(result['memcached']['BACKEND'], 'django.core.cache.backends.memcached.MemcachedCache')
     self.assertEqual(result['memcached']['LOCATION'], ['1.2.3.4:1567', '1.2.3.5:1568'])
Exemplo n.º 2
0
 def test_pylibmccache_memcached_with_unix_socket(self):
     result = cache.parse('memcached+pylibmccache:///tmp/memcached.sock')
     self.assertEqual(result['BACKEND'], 'django.core.cache.backends.memcached.PyLibMCCache')
     self.assertEqual(result['LOCATION'], '/tmp/memcached.sock')
Exemplo n.º 3
0
 def test_file_cache_unix_path(self):
     result = cache.parse('file:///abc/def/xyz')
     self.assertEqual(result['BACKEND'], 'django.core.cache.backends.filebased.FileBasedCache')
     self.assertEqual(result['LOCATION'], '/abc/def/xyz')
Exemplo n.º 4
0
 def test_pylibmccache_memcached_with_multiple_ips(self):
     result = cache.parse('memcached+pylibmccache://1.2.3.4:1567,1.2.3.5:1568')
     self.assertEqual(result['BACKEND'], 'django.core.cache.backends.memcached.PyLibMCCache')
     self.assertEqual(result['LOCATION'], ['1.2.3.4:1567', '1.2.3.5:1568'])
Exemplo n.º 5
0
 def test_pylibmccache_memcached_without_port(self):
     result = cache.parse('memcached+pylibmccache://1.2.3.4')
     self.assertEqual(result['BACKEND'], 'django.core.cache.backends.memcached.PyLibMCCache')
     self.assertEqual(result['LOCATION'], '1.2.3.4')
Exemplo n.º 6
0
 def test_memcached_with_single_ip(self):
     result = cache.parse('memcached://1.2.3.4:1567')
     self.assertEqual(result['BACKEND'], 'django.core.cache.backends.memcached.MemcachedCache')
     self.assertEqual(result['LOCATION'], '1.2.3.4:1567')
Exemplo n.º 7
0
 def test_memcached_with_unix_socket(self):
     result = cache.parse('memcached:///tmp/memcached.sock')
     self.assertEqual(result['BACKEND'], 'django.core.cache.backends.memcached.MemcachedCache')
     self.assertEqual(result['LOCATION'], 'unix:/tmp/memcached.sock')
Exemplo n.º 8
0
 def test_dummy_caching_with_location(self):
     result = cache.parse('dummy://abc')
     self.assertEqual(result['BACKEND'], 'django.core.cache.backends.dummy.DummyCache')
     self.assertEqual(result['LOCATION'], 'abc')
Exemplo n.º 9
0
 def test_dummy_caching_no_params(self):
     result = cache.parse('dummy://')
     self.assertEqual(result['BACKEND'], 'django.core.cache.backends.dummy.DummyCache')
     self.assertNotIn('LOCATION', result)
Exemplo n.º 10
0
 def test_database_caching(self):
     result = cache.parse('db://table-name')
     self.assertEqual(result['BACKEND'], 'django.core.cache.backends.db.DatabaseCache')
     self.assertEqual(result['LOCATION'], 'table-name')
Exemplo n.º 11
0
 def test_local_caching_with_location(self):
     result = cache.parse('memory://abc')
     self.assertEqual(result['BACKEND'], 'django.core.cache.backends.locmem.LocMemCache')
     self.assertEqual(result['LOCATION'], 'abc')
Exemplo n.º 12
0
 def test_local_caching_no_params(self):
     result = cache.parse('memory://')
     self.assertEqual(result['BACKEND'], 'django.core.cache.backends.locmem.LocMemCache')
     self.assertNotIn('LOCATION', result)