From 949ee521fab106b44218c30577eb55f0097d39cd Mon Sep 17 00:00:00 2001 From: Huu Nguyen Date: Mon, 7 Apr 2014 16:06:03 -0700 Subject: [PATCH] Refs #21230 -- removed direct settings manipulation from staticfile tests --- .../project/site_media/static/testfile.txt | 1 - tests/staticfiles_tests/tests.py | 14 +++----------- 2 files changed, 3 insertions(+), 12 deletions(-) delete mode 100644 tests/staticfiles_tests/project/site_media/static/testfile.txt diff --git a/tests/staticfiles_tests/project/site_media/static/testfile.txt b/tests/staticfiles_tests/project/site_media/static/testfile.txt deleted file mode 100644 index 4d92dbe1ad..0000000000 --- a/tests/staticfiles_tests/project/site_media/static/testfile.txt +++ /dev/null @@ -1 +0,0 @@ -Test! \ No newline at end of file diff --git a/tests/staticfiles_tests/tests.py b/tests/staticfiles_tests/tests.py index e5c24db6bf..f1fd94f162 100644 --- a/tests/staticfiles_tests/tests.py +++ b/tests/staticfiles_tests/tests.py @@ -6,7 +6,6 @@ import os import posixpath import shutil import sys -import tempfile import unittest from django.template import loader, Context @@ -121,17 +120,13 @@ class BaseCollectionTestCase(BaseStaticFilesTestCase): """ def setUp(self): super(BaseCollectionTestCase, self).setUp() - self.old_root = settings.STATIC_ROOT - settings.STATIC_ROOT = tempfile.mkdtemp(dir=os.environ['DJANGO_TEST_TEMP_DIR']) + if not os.path.exists(settings.STATIC_ROOT): + os.mkdir(settings.STATIC_ROOT) self.run_collectstatic() # Use our own error handler that can handle .svn dirs on Windows self.addCleanup(shutil.rmtree, settings.STATIC_ROOT, ignore_errors=True, onerror=rmtree_errorhandler) - def tearDown(self): - settings.STATIC_ROOT = self.old_root - super(BaseCollectionTestCase, self).tearDown() - def run_collectstatic(self, **kwargs): call_command('collectstatic', interactive=False, verbosity='0', ignore_patterns=['*.ignoreme'], **kwargs) @@ -754,14 +749,11 @@ class TestServeStatic(StaticFilesTestCase): self.assertEqual(self._response(filepath).status_code, 404) +@override_settings(DEBUG=False) class TestServeDisabled(TestServeStatic): """ Test serving static files disabled when DEBUG is False. """ - def setUp(self): - super(TestServeDisabled, self).setUp() - settings.DEBUG = False - def test_disabled_serving(self): self.assertFileNotFound('test.txt')