summaryrefslogtreecommitdiff
path: root/tests/staticfiles_tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests/staticfiles_tests')
-rw-r--r--tests/staticfiles_tests/test_management.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/staticfiles_tests/test_management.py b/tests/staticfiles_tests/test_management.py
index 4a5963417e..54c271b793 100644
--- a/tests/staticfiles_tests/test_management.py
+++ b/tests/staticfiles_tests/test_management.py
@@ -11,7 +11,9 @@ from admin_scripts.tests import AdminScriptTestCase
from django.conf import settings
from django.contrib.staticfiles import storage
-from django.contrib.staticfiles.management.commands import collectstatic
+from django.contrib.staticfiles.management.commands import (
+ collectstatic, runserver,
+)
from django.core.exceptions import ImproperlyConfigured
from django.core.management import call_command
from django.test import override_settings
@@ -34,6 +36,15 @@ class TestNoFilesCreated:
self.assertEqual(os.listdir(settings.STATIC_ROOT), [])
+class TestRunserver(StaticFilesTestCase):
+ @override_settings(MIDDLEWARE=['django.middleware.common.CommonMiddleware'])
+ def test_middleware_loaded_only_once(self):
+ command = runserver.Command()
+ with mock.patch('django.middleware.common.CommonMiddleware') as mocked:
+ command.get_handler(use_static_handler=True, insecure_serving=True)
+ self.assertEqual(mocked.call_count, 1)
+
+
class TestFindStatic(TestDefaults, CollectionTestCase):
"""
Test ``findstatic`` management command.