|
3 | 3 | import unittest
|
4 | 4 |
|
5 | 5 | import html5lib
|
6 |
| -from django.conf import settings |
7 | 6 | from django.contrib.staticfiles.testing import StaticLiveServerTestCase
|
8 | 7 | from django.core import signing
|
9 |
| -from django.core.checks import Warning, run_checks |
10 | 8 | from django.db import connection
|
11 | 9 | from django.http import HttpResponse
|
12 | 10 | from django.template.loader import get_template
|
13 |
| -from django.test import RequestFactory, SimpleTestCase |
| 11 | +from django.test import RequestFactory |
14 | 12 | from django.test.utils import override_settings
|
15 | 13 |
|
16 | 14 | from debug_toolbar.middleware import DebugToolbarMiddleware, show_toolbar
|
|
28 | 26 | webdriver = None
|
29 | 27 |
|
30 | 28 |
|
31 |
| -PATH_DOES_NOT_EXIST = os.path.join(settings.BASE_DIR, "tests", "invalid_static") |
32 | 29 | rf = RequestFactory()
|
33 | 30 |
|
34 | 31 |
|
@@ -441,103 +438,3 @@ def test_django_cached_template_loader(self):
|
441 | 438 | "#djDebugWindow code"
|
442 | 439 | )
|
443 | 440 | )
|
444 |
| - |
445 |
| - |
446 |
| -@override_settings(DEBUG=True) |
447 |
| -class DebugToolbarSystemChecksTestCase(SimpleTestCase): |
448 |
| - @override_settings( |
449 |
| - MIDDLEWARE=[ |
450 |
| - "django.contrib.messages.middleware.MessageMiddleware", |
451 |
| - "django.contrib.sessions.middleware.SessionMiddleware", |
452 |
| - "django.contrib.auth.middleware.AuthenticationMiddleware", |
453 |
| - "django.middleware.gzip.GZipMiddleware", |
454 |
| - "debug_toolbar.middleware.DebugToolbarMiddleware", |
455 |
| - ] |
456 |
| - ) |
457 |
| - def test_check_good_configuration(self): |
458 |
| - messages = run_checks() |
459 |
| - self.assertEqual(messages, []) |
460 |
| - |
461 |
| - @override_settings( |
462 |
| - MIDDLEWARE=[ |
463 |
| - "django.contrib.messages.middleware.MessageMiddleware", |
464 |
| - "django.contrib.sessions.middleware.SessionMiddleware", |
465 |
| - "django.contrib.auth.middleware.AuthenticationMiddleware", |
466 |
| - ] |
467 |
| - ) |
468 |
| - def test_check_missing_middleware_error(self): |
469 |
| - messages = run_checks() |
470 |
| - self.assertEqual( |
471 |
| - messages, |
472 |
| - [ |
473 |
| - Warning( |
474 |
| - "debug_toolbar.middleware.DebugToolbarMiddleware is " |
475 |
| - "missing from MIDDLEWARE.", |
476 |
| - hint="Add debug_toolbar.middleware.DebugToolbarMiddleware " |
477 |
| - "to MIDDLEWARE.", |
478 |
| - id="debug_toolbar.W001", |
479 |
| - ) |
480 |
| - ], |
481 |
| - ) |
482 |
| - |
483 |
| - @override_settings( |
484 |
| - MIDDLEWARE=[ |
485 |
| - "django.contrib.messages.middleware.MessageMiddleware", |
486 |
| - "django.contrib.sessions.middleware.SessionMiddleware", |
487 |
| - "django.contrib.auth.middleware.AuthenticationMiddleware", |
488 |
| - "debug_toolbar.middleware.DebugToolbarMiddleware", |
489 |
| - "django.middleware.gzip.GZipMiddleware", |
490 |
| - ] |
491 |
| - ) |
492 |
| - def test_check_gzip_middleware_error(self): |
493 |
| - messages = run_checks() |
494 |
| - self.assertEqual( |
495 |
| - messages, |
496 |
| - [ |
497 |
| - Warning( |
498 |
| - "debug_toolbar.middleware.DebugToolbarMiddleware occurs " |
499 |
| - "before django.middleware.gzip.GZipMiddleware in " |
500 |
| - "MIDDLEWARE.", |
501 |
| - hint="Move debug_toolbar.middleware.DebugToolbarMiddleware " |
502 |
| - "to after django.middleware.gzip.GZipMiddleware in " |
503 |
| - "MIDDLEWARE.", |
504 |
| - id="debug_toolbar.W003", |
505 |
| - ) |
506 |
| - ], |
507 |
| - ) |
508 |
| - |
509 |
| - @override_settings( |
510 |
| - MIDDLEWARE_CLASSES=[ |
511 |
| - "django.contrib.messages.middleware.MessageMiddleware", |
512 |
| - "django.contrib.sessions.middleware.SessionMiddleware", |
513 |
| - "django.contrib.auth.middleware.AuthenticationMiddleware", |
514 |
| - "django.middleware.gzip.GZipMiddleware", |
515 |
| - "debug_toolbar.middleware.DebugToolbarMiddleware", |
516 |
| - ] |
517 |
| - ) |
518 |
| - def test_check_middleware_classes_error(self): |
519 |
| - messages = run_checks() |
520 |
| - self.assertIn( |
521 |
| - Warning( |
522 |
| - "debug_toolbar is incompatible with MIDDLEWARE_CLASSES setting.", |
523 |
| - hint="Use MIDDLEWARE instead of MIDDLEWARE_CLASSES", |
524 |
| - id="debug_toolbar.W004", |
525 |
| - ), |
526 |
| - messages, |
527 |
| - ) |
528 |
| - |
529 |
| - @override_settings( |
530 |
| - STATICFILES_DIRS=[PATH_DOES_NOT_EXIST], |
531 |
| - ) |
532 |
| - def test_panel_check_errors(self): |
533 |
| - messages = run_checks() |
534 |
| - self.assertEqual( |
535 |
| - messages, |
536 |
| - [ |
537 |
| - Warning( |
538 |
| - "debug_toolbar requires the STATICFILES_DIRS directories to exist.", |
539 |
| - hint="Running manage.py collectstatic may help uncover the issue.", |
540 |
| - id="debug_toolbar.staticfiles.W001", |
541 |
| - ) |
542 |
| - ], |
543 |
| - ) |
0 commit comments