mirror of
https://github.com/django/django.git
synced 2025-10-23 21:59:11 +00:00
Refs #33476 -- Reformatted code with Black.
This commit is contained in:
committed by
Mariusz Felisiak
parent
f68fa8b45d
commit
9c19aff7c7
@@ -9,18 +9,18 @@ from django.test import SimpleTestCase
|
||||
class ErrorTestCase(SimpleTestCase):
|
||||
def raising_test(self):
|
||||
self._pre_setup.assert_called_once_with()
|
||||
raise Exception('debug() bubbles up exceptions before cleanup.')
|
||||
raise Exception("debug() bubbles up exceptions before cleanup.")
|
||||
|
||||
def simple_test(self):
|
||||
self._pre_setup.assert_called_once_with()
|
||||
|
||||
@unittest.skip('Skip condition.')
|
||||
@unittest.skip("Skip condition.")
|
||||
def skipped_test(self):
|
||||
pass
|
||||
|
||||
|
||||
@mock.patch.object(ErrorTestCase, '_post_teardown')
|
||||
@mock.patch.object(ErrorTestCase, '_pre_setup')
|
||||
@mock.patch.object(ErrorTestCase, "_post_teardown")
|
||||
@mock.patch.object(ErrorTestCase, "_pre_setup")
|
||||
class DebugInvocationTests(SimpleTestCase):
|
||||
def get_runner(self):
|
||||
return unittest.TextTestRunner(stream=StringIO())
|
||||
@@ -33,58 +33,60 @@ class DebugInvocationTests(SimpleTestCase):
|
||||
def test_run_cleanup(self, _pre_setup, _post_teardown):
|
||||
"""Simple test run: catches errors and runs cleanup."""
|
||||
test_suite = unittest.TestSuite()
|
||||
test_suite.addTest(ErrorTestCase('raising_test'))
|
||||
test_suite.addTest(ErrorTestCase("raising_test"))
|
||||
result = self.get_runner()._makeResult()
|
||||
self.assertEqual(result.errors, [])
|
||||
test_suite.run(result)
|
||||
self.assertEqual(len(result.errors), 1)
|
||||
_, traceback = result.errors[0]
|
||||
self.assertIn('Exception: debug() bubbles up exceptions before cleanup.', traceback)
|
||||
self.assertIn(
|
||||
"Exception: debug() bubbles up exceptions before cleanup.", traceback
|
||||
)
|
||||
_pre_setup.assert_called_once_with()
|
||||
_post_teardown.assert_called_once_with()
|
||||
|
||||
def test_run_pre_setup_error(self, _pre_setup, _post_teardown):
|
||||
_pre_setup.side_effect = Exception('Exception in _pre_setup.')
|
||||
_pre_setup.side_effect = Exception("Exception in _pre_setup.")
|
||||
test_suite = unittest.TestSuite()
|
||||
test_suite.addTest(ErrorTestCase('simple_test'))
|
||||
test_suite.addTest(ErrorTestCase("simple_test"))
|
||||
result = self.get_runner()._makeResult()
|
||||
self.assertEqual(result.errors, [])
|
||||
test_suite.run(result)
|
||||
self.assertEqual(len(result.errors), 1)
|
||||
_, traceback = result.errors[0]
|
||||
self.assertIn('Exception: Exception in _pre_setup.', traceback)
|
||||
self.assertIn("Exception: Exception in _pre_setup.", traceback)
|
||||
# pre-setup is called but not post-teardown.
|
||||
_pre_setup.assert_called_once_with()
|
||||
self.assertFalse(_post_teardown.called)
|
||||
|
||||
def test_run_post_teardown_error(self, _pre_setup, _post_teardown):
|
||||
_post_teardown.side_effect = Exception('Exception in _post_teardown.')
|
||||
_post_teardown.side_effect = Exception("Exception in _post_teardown.")
|
||||
test_suite = unittest.TestSuite()
|
||||
test_suite.addTest(ErrorTestCase('simple_test'))
|
||||
test_suite.addTest(ErrorTestCase("simple_test"))
|
||||
result = self.get_runner()._makeResult()
|
||||
self.assertEqual(result.errors, [])
|
||||
test_suite.run(result)
|
||||
self.assertEqual(len(result.errors), 1)
|
||||
_, traceback = result.errors[0]
|
||||
self.assertIn('Exception: Exception in _post_teardown.', traceback)
|
||||
self.assertIn("Exception: Exception in _post_teardown.", traceback)
|
||||
# pre-setup and post-teardwn are called.
|
||||
_pre_setup.assert_called_once_with()
|
||||
_post_teardown.assert_called_once_with()
|
||||
|
||||
def test_run_skipped_test_no_cleanup(self, _pre_setup, _post_teardown):
|
||||
test_suite = unittest.TestSuite()
|
||||
test_suite.addTest(ErrorTestCase('skipped_test'))
|
||||
test_suite.addTest(ErrorTestCase("skipped_test"))
|
||||
try:
|
||||
test_suite.run(self.get_runner()._makeResult())
|
||||
except unittest.SkipTest:
|
||||
self.fail('SkipTest should not be raised at this stage.')
|
||||
self.fail("SkipTest should not be raised at this stage.")
|
||||
self.assertFalse(_post_teardown.called)
|
||||
self.assertFalse(_pre_setup.called)
|
||||
|
||||
def test_debug_cleanup(self, _pre_setup, _post_teardown):
|
||||
"""Simple debug run without errors."""
|
||||
test_suite = unittest.TestSuite()
|
||||
test_suite.addTest(ErrorTestCase('simple_test'))
|
||||
test_suite.addTest(ErrorTestCase("simple_test"))
|
||||
test_suite.debug()
|
||||
_pre_setup.assert_called_once_with()
|
||||
_post_teardown.assert_called_once_with()
|
||||
@@ -92,8 +94,8 @@ class DebugInvocationTests(SimpleTestCase):
|
||||
def test_debug_bubbles_error(self, _pre_setup, _post_teardown):
|
||||
"""debug() bubbles up exceptions before cleanup."""
|
||||
test_suite = unittest.TestSuite()
|
||||
test_suite.addTest(ErrorTestCase('raising_test'))
|
||||
msg = 'debug() bubbles up exceptions before cleanup.'
|
||||
test_suite.addTest(ErrorTestCase("raising_test"))
|
||||
msg = "debug() bubbles up exceptions before cleanup."
|
||||
with self.assertRaisesMessage(Exception, msg):
|
||||
# This is the same as test_suite.debug().
|
||||
result = _DebugResult()
|
||||
@@ -105,10 +107,10 @@ class DebugInvocationTests(SimpleTestCase):
|
||||
|
||||
def test_debug_bubbles_pre_setup_error(self, _pre_setup, _post_teardown):
|
||||
"""debug() bubbles up exceptions during _pre_setup."""
|
||||
msg = 'Exception in _pre_setup.'
|
||||
msg = "Exception in _pre_setup."
|
||||
_pre_setup.side_effect = Exception(msg)
|
||||
test_suite = unittest.TestSuite()
|
||||
test_suite.addTest(ErrorTestCase('simple_test'))
|
||||
test_suite.addTest(ErrorTestCase("simple_test"))
|
||||
with self.assertRaisesMessage(Exception, msg):
|
||||
# This is the same as test_suite.debug().
|
||||
result = _DebugResult()
|
||||
@@ -120,10 +122,10 @@ class DebugInvocationTests(SimpleTestCase):
|
||||
|
||||
def test_debug_bubbles_post_teardown_error(self, _pre_setup, _post_teardown):
|
||||
"""debug() bubbles up exceptions during _post_teardown."""
|
||||
msg = 'Exception in _post_teardown.'
|
||||
msg = "Exception in _post_teardown."
|
||||
_post_teardown.side_effect = Exception(msg)
|
||||
test_suite = unittest.TestSuite()
|
||||
test_suite.addTest(ErrorTestCase('simple_test'))
|
||||
test_suite.addTest(ErrorTestCase("simple_test"))
|
||||
with self.assertRaisesMessage(Exception, msg):
|
||||
# This is the same as test_suite.debug().
|
||||
result = _DebugResult()
|
||||
@@ -135,8 +137,8 @@ class DebugInvocationTests(SimpleTestCase):
|
||||
|
||||
def test_debug_skipped_test_no_cleanup(self, _pre_setup, _post_teardown):
|
||||
test_suite = unittest.TestSuite()
|
||||
test_suite.addTest(ErrorTestCase('skipped_test'))
|
||||
with self.assertRaisesMessage(unittest.SkipTest, 'Skip condition.'):
|
||||
test_suite.addTest(ErrorTestCase("skipped_test"))
|
||||
with self.assertRaisesMessage(unittest.SkipTest, "Skip condition."):
|
||||
# This is the same as test_suite.debug().
|
||||
result = _DebugResult()
|
||||
test_suite.run(result, debug=True)
|
||||
|
||||
Reference in New Issue
Block a user