mirror of https://github.com/django/django.git
Fixed isolation of utils_tests.test_autoreload tests.
This commit is contained in:
parent
dc2ddfe91a
commit
cfddca543a
|
@ -86,8 +86,11 @@ class TestIterModulesAndFiles(SimpleTestCase):
|
||||||
filename.write_text("Ceci n'est pas du Python.")
|
filename.write_text("Ceci n'est pas du Python.")
|
||||||
|
|
||||||
with extend_sys_path(str(filename.parent)):
|
with extend_sys_path(str(filename.parent)):
|
||||||
with self.assertRaises(SyntaxError):
|
try:
|
||||||
autoreload.check_errors(import_module)('test_syntax_error')
|
with self.assertRaises(SyntaxError):
|
||||||
|
autoreload.check_errors(import_module)('test_syntax_error')
|
||||||
|
finally:
|
||||||
|
autoreload._exception = None
|
||||||
self.assertFileFound(filename)
|
self.assertFileFound(filename)
|
||||||
|
|
||||||
def test_check_errors_catches_all_exceptions(self):
|
def test_check_errors_catches_all_exceptions(self):
|
||||||
|
@ -370,8 +373,11 @@ class TestCheckErrors(SimpleTestCase):
|
||||||
fake_method = mock.MagicMock(side_effect=RuntimeError())
|
fake_method = mock.MagicMock(side_effect=RuntimeError())
|
||||||
wrapped = autoreload.check_errors(fake_method)
|
wrapped = autoreload.check_errors(fake_method)
|
||||||
with mock.patch.object(autoreload, '_error_files') as mocked_error_files:
|
with mock.patch.object(autoreload, '_error_files') as mocked_error_files:
|
||||||
with self.assertRaises(RuntimeError):
|
try:
|
||||||
wrapped()
|
with self.assertRaises(RuntimeError):
|
||||||
|
wrapped()
|
||||||
|
finally:
|
||||||
|
autoreload._exception = None
|
||||||
self.assertEqual(mocked_error_files.append.call_count, 1)
|
self.assertEqual(mocked_error_files.append.call_count, 1)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue