summaryrefslogtreecommitdiff
path: root/tests/utils_tests/test_autoreload.py
diff options
context:
space:
mode:
authorAymeric Augustin <aymeric.augustin@m4x.org>2015-02-21 19:18:54 +0100
committerAymeric Augustin <aymeric.augustin@oscaro.com>2015-02-23 16:55:27 +0100
commita8fe12417f778a76837f8e4f8503779f52a396ba (patch)
treefa3d9fc9e86cbfa4eb796e6e68c2692b859746e8 /tests/utils_tests/test_autoreload.py
parent934400759de817471ff37d736686201d7ae34e82 (diff)
Normalized usage of the tempfile module.
Specifically stopped using the dir argument.
Diffstat (limited to 'tests/utils_tests/test_autoreload.py')
-rw-r--r--tests/utils_tests/test_autoreload.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/tests/utils_tests/test_autoreload.py b/tests/utils_tests/test_autoreload.py
index 448cabbe2b..89633bda60 100644
--- a/tests/utils_tests/test_autoreload.py
+++ b/tests/utils_tests/test_autoreload.py
@@ -5,6 +5,7 @@ from importlib import import_module
from django import conf
from django.contrib import admin
from django.test import TestCase, override_settings
+from django.test.utils import extend_sys_path
from django.utils._os import npath, upath
from django.utils.autoreload import gen_filenames
@@ -88,12 +89,12 @@ class TestFilenameGenerator(TestCase):
self.assertFalse(any(f.endswith('.pyc') for f in gen_filenames()))
def test_deleted_removed(self):
- fd, filepath = tempfile.mkstemp(dir=os.path.dirname(upath(__file__)), suffix='.py')
- try:
- _, filename = os.path.split(filepath)
- import_module('.%s' % filename.replace('.py', ''), package='utils_tests')
- self.assertIn(npath(filepath), gen_filenames())
- finally:
- os.close(fd)
- os.remove(filepath)
- self.assertNotIn(filepath, gen_filenames())
+ dirname = tempfile.mkdtemp()
+ filename = os.path.join(dirname, 'test_deleted_removed_module.py')
+ with open(filename, 'w'):
+ pass
+ with extend_sys_path(dirname):
+ import_module('test_deleted_removed_module')
+ self.assertIn(npath(filename), gen_filenames())
+ os.unlink(filename)
+ self.assertNotIn(filename, gen_filenames())