Example #1
0
 def test_middleware_classes_not_set_explicitly(self):
     # If MIDDLEWARE_CLASSES was set explicitly, temporarily pretend it wasn't
     middleware_classes_overridden = False
     if 'MIDDLEWARE_CLASSES' in settings._wrapped._explicit_settings:
         middleware_classes_overridden = True
         settings._wrapped._explicit_settings.remove('MIDDLEWARE_CLASSES')
     try:
         errors = check_1_7_compatibility()
         expected = [
             checks.Warning(
                 "MIDDLEWARE_CLASSES is not set.",
                 hint=("Django 1.7 changed the global defaults for the MIDDLEWARE_CLASSES. "
                       "django.contrib.sessions.middleware.SessionMiddleware, "
                       "django.contrib.auth.middleware.AuthenticationMiddleware, and "
                       "django.contrib.messages.middleware.MessageMiddleware were removed from the defaults. "
                       "If your project needs these middleware then you should configure this setting."),
                 obj=None,
                 id='1_7.W001',
             )
         ]
         self.assertEqual(errors, expected)
     finally:
         # Restore settings value
         if middleware_classes_overridden:
             settings._wrapped._explicit_settings.add('MIDDLEWARE_CLASSES')
Example #2
0
 def test_middleware_classes_not_set_explicitly(self):
     # If MIDDLEWARE_CLASSES was set explicitly, temporarily pretend it wasn't
     middleware_classes_overridden = False
     if 'MIDDLEWARE_CLASSES' in settings._wrapped._explicit_settings:
         middleware_classes_overridden = True
         settings._wrapped._explicit_settings.remove('MIDDLEWARE_CLASSES')
     try:
         errors = check_1_7_compatibility()
         expected = [
             checks.Warning(
                 "MIDDLEWARE_CLASSES is not set.",
                 hint=
                 ("Django 1.7 changed the global defaults for the MIDDLEWARE_CLASSES. "
                  "django.contrib.sessions.middleware.SessionMiddleware, "
                  "django.contrib.auth.middleware.AuthenticationMiddleware, and "
                  "django.contrib.messages.middleware.MessageMiddleware were removed from the defaults. "
                  "If your project needs these middleware then you should configure this setting."
                  ),
                 obj=None,
                 id='1_7.W001',
             )
         ]
         self.assertEqual(errors, expected)
     finally:
         # Restore settings value
         if middleware_classes_overridden:
             settings._wrapped._explicit_settings.add('MIDDLEWARE_CLASSES')
Example #3
0
 def test_middleware_classes_overridden(self):
     errors = check_1_7_compatibility()
     self.assertEqual(errors, [])
Example #4
0
 def test_middleware_classes_overridden(self):
     errors = check_1_7_compatibility()
     self.assertEqual(errors, [])