From 2b2bec0cc96943c42f2f51cdc3331df4f2e33951 Mon Sep 17 00:00:00 2001 From: Jannis Leidel Date: Tue, 5 Jul 2011 09:40:29 +0000 Subject: [PATCH] Fixed test failure on Postgres that was added in r16510. git-svn-id: http://code.djangoproject.com/svn/django/trunk@16512 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- tests/regressiontests/cache/tests.py | 33 ++++++++++++++-------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/tests/regressiontests/cache/tests.py b/tests/regressiontests/cache/tests.py index 6f1aa0d24f15f..278b6b69dae5e 100644 --- a/tests/regressiontests/cache/tests.py +++ b/tests/regressiontests/cache/tests.py @@ -2,6 +2,7 @@ # Unit tests for cache framework # Uses whatever cache backend is set in the test settings file. +from __future__ import with_statement import hashlib import os @@ -775,23 +776,23 @@ def allow_syncdb(self, db, model): class CreateCacheTableForDBCacheTests(unittest.TestCase): - @override_settings(DEBUG=True) def test_createcachetable_observes_database_router(self): - old_routers = router.routers - try: - router.routers = [DBCacheRouter()] - # cache table should not be created on 'default' - management.call_command('createcachetable', 'cache_table', - database='default', - verbosity=0, interactive=False) - self.assertEqual(len(connections['default'].queries), 0) - # cache table should be created on 'other' - management.call_command('createcachetable', 'cache_table', - database='other', - verbosity=0, interactive=False) - self.assertNotEqual(len(connections['other'].queries), 0) - finally: - router.routers = old_routers + with override_settings(DEBUG=True): + old_routers = router.routers + try: + router.routers = [DBCacheRouter()] + # cache table should not be created on 'default' + management.call_command('createcachetable', 'cache_table', + database='default', + verbosity=0, interactive=False) + self.assertEqual(len(connections['default'].queries), 0) + # cache table should be created on 'other' + management.call_command('createcachetable', 'cache_table', + database='other', + verbosity=0, interactive=False) + self.assertNotEqual(len(connections['other'].queries), 0) + finally: + router.routers = old_routers class LocMemCacheTests(unittest.TestCase, BaseCacheTests): backend_name = 'django.core.cache.backends.locmem.LocMemCache'