mirror of
https://github.com/django/django.git
synced 2025-10-30 09:06:13 +00:00
[1.7.x] Fixed #24095 -- Prevented WarningLoggerTests from leaking a warnings filter.
Backport of ade9859996 from master
This commit is contained in:
@@ -120,14 +120,18 @@ class WarningLoggerTests(TestCase):
|
|||||||
|
|
||||||
@override_settings(DEBUG=True)
|
@override_settings(DEBUG=True)
|
||||||
def test_warnings_capture(self):
|
def test_warnings_capture(self):
|
||||||
warnings.warn('Foo Deprecated', RemovedInNextVersionWarning)
|
with warnings.catch_warnings():
|
||||||
output = force_text(self.outputs[0].getvalue())
|
warnings.filterwarnings('always')
|
||||||
self.assertTrue('Foo Deprecated' in output)
|
warnings.warn('Foo Deprecated', RemovedInNextVersionWarning)
|
||||||
|
output = force_text(self.outputs[0].getvalue())
|
||||||
|
self.assertTrue('Foo Deprecated' in output)
|
||||||
|
|
||||||
def test_warnings_capture_debug_false(self):
|
def test_warnings_capture_debug_false(self):
|
||||||
warnings.warn('Foo Deprecated', RemovedInNextVersionWarning)
|
with warnings.catch_warnings():
|
||||||
output = force_text(self.outputs[0].getvalue())
|
warnings.filterwarnings('always')
|
||||||
self.assertFalse('Foo Deprecated' in output)
|
warnings.warn('Foo Deprecated', RemovedInNextVersionWarning)
|
||||||
|
output = force_text(self.outputs[0].getvalue())
|
||||||
|
self.assertNotIn('Foo Deprecated', output)
|
||||||
|
|
||||||
@override_settings(DEBUG=True)
|
@override_settings(DEBUG=True)
|
||||||
def test_error_filter_still_raises(self):
|
def test_error_filter_still_raises(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user