Fixed #10853 -- Skipped some sessions tests with dummy cache backend
This commit is contained in:
parent
e758ecc628
commit
486e67598f
|
@ -12,6 +12,7 @@ from django.contrib.sessions.backends.file import SessionStore as FileSession
|
||||||
from django.contrib.sessions.backends.signed_cookies import SessionStore as CookieSession
|
from django.contrib.sessions.backends.signed_cookies import SessionStore as CookieSession
|
||||||
from django.contrib.sessions.models import Session
|
from django.contrib.sessions.models import Session
|
||||||
from django.contrib.sessions.middleware import SessionMiddleware
|
from django.contrib.sessions.middleware import SessionMiddleware
|
||||||
|
from django.core.cache import DEFAULT_CACHE_ALIAS
|
||||||
from django.core.exceptions import ImproperlyConfigured, SuspiciousOperation
|
from django.core.exceptions import ImproperlyConfigured, SuspiciousOperation
|
||||||
from django.http import HttpResponse
|
from django.http import HttpResponse
|
||||||
from django.test import TestCase, RequestFactory
|
from django.test import TestCase, RequestFactory
|
||||||
|
@ -133,6 +134,9 @@ class SessionTestsMixin(object):
|
||||||
self.assertTrue(self.session.modified)
|
self.assertTrue(self.session.modified)
|
||||||
|
|
||||||
def test_save(self):
|
def test_save(self):
|
||||||
|
if (hasattr(self.session, '_cache') and
|
||||||
|
'DummyCache' in settings.CACHES[DEFAULT_CACHE_ALIAS]['BACKEND']):
|
||||||
|
raise unittest.SkipTest("Session saving tests require a real cache backend")
|
||||||
self.session.save()
|
self.session.save()
|
||||||
self.assertTrue(self.session.exists(self.session.session_key))
|
self.assertTrue(self.session.exists(self.session.session_key))
|
||||||
|
|
||||||
|
@ -296,6 +300,8 @@ class CacheDBSessionTests(SessionTestsMixin, TestCase):
|
||||||
|
|
||||||
backend = CacheDBSession
|
backend = CacheDBSession
|
||||||
|
|
||||||
|
@unittest.skipIf('DummyCache' in settings.CACHES[DEFAULT_CACHE_ALIAS]['BACKEND'],
|
||||||
|
"Session saving tests require a real cache backend")
|
||||||
def test_exists_searches_cache_first(self):
|
def test_exists_searches_cache_first(self):
|
||||||
self.session.save()
|
self.session.save()
|
||||||
with self.assertNumQueries(0):
|
with self.assertNumQueries(0):
|
||||||
|
|
Loading…
Reference in New Issue