mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	This is the result of Christopher Medrela's 2013 Summer of Code project. Thanks also to Preston Holmes, Tim Graham, Anssi Kääriäinen, Florian Apolloner, and Alex Gaynor for review notes along the way. Also: Fixes #8579, fixes #3055, fixes #19844.
		
			
				
	
	
		
			19 lines
		
	
	
		
			622 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			622 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # -*- encoding: utf-8 -*-
 | |
| from __future__ import unicode_literals
 | |
| 
 | |
| from django.apps import apps
 | |
| from django.test import TestCase
 | |
| 
 | |
| 
 | |
| class IsolatedModelsTestCase(TestCase):
 | |
| 
 | |
|     def setUp(self):
 | |
|         # The unmanaged models need to be removed after the test in order to
 | |
|         # prevent bad interactions with the flush operation in other tests.
 | |
|         self._old_models = apps.app_configs['invalid_models_tests'].models.copy()
 | |
| 
 | |
|     def tearDown(self):
 | |
|         apps.app_configs['invalid_models_tests'].models = self._old_models
 | |
|         apps.all_models['invalid_models_tests'] = self._old_models
 | |
|         apps.clear_cache()
 |