mirror of
https://github.com/django/django.git
synced 2024-12-23 17:46:27 +00:00
d818e0c9b2
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()
|