Refs #21230 -- removed direct settings manipulation from staticfile tests

This commit is contained in:
Huu Nguyen 2014-04-07 16:06:03 -07:00 committed by Tim Graham
parent e3a9714ce3
commit 949ee521fa
2 changed files with 3 additions and 12 deletions

View File

@ -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')