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