diff options
author | Aymeric Augustin <aymeric.augustin@m4x.org> | 2013-12-29 21:47:55 +0100 |
---|---|---|
committer | Aymeric Augustin <aymeric.augustin@m4x.org> | 2013-12-29 21:48:58 +0100 |
commit | 34a215d5066f8ae0629070916714801b0ea03eab (patch) | |
tree | c56d1fd107828a9c9d09a243b914237f21a37d0c /tests/defer_regress | |
parent | e5bcd1d455cd11d3892adf6717a51ae04169f705 (diff) | |
download | django-34a215d5066f8ae0629070916714801b0ea03eab.tar.gz |
Deprecated the app argument of apps.get_models.
Use app_config.get_models() instead.
Diffstat (limited to 'tests/defer_regress')
-rw-r--r-- | tests/defer_regress/tests.py | 36 |
1 files changed, 10 insertions, 26 deletions
diff --git a/tests/defer_regress/tests.py b/tests/defer_regress/tests.py index 22c2d281da..97d7e7e302 100644 --- a/tests/defer_regress/tests.py +++ b/tests/defer_regress/tests.py @@ -92,42 +92,26 @@ class DeferRegressionTest(TestCase): list) def test_ticket_11936(self): - # Regression for #11936 - loading.get_models should not return deferred - # models by default. - # Run a couple of defer queries so that app-cache must contain some - # deferred classes. It might contain a lot more classes depending on - # the order the tests are ran. + app_config = apps.get_app_config("defer_regress") + # Regression for #11936 - get_models should not return deferred models + # by default. Run a couple of defer queries so that app registry must + # contain some deferred classes. It might contain a lot more classes + # depending on the order the tests are ran. list(Item.objects.defer("name")) list(Child.objects.defer("value")) - klasses = set( - map( - attrgetter("__name__"), - apps.get_models(apps.get_app_config("defer_regress").models_module) - ) - ) + klasses = {model.__name__ for model in app_config.get_models()} self.assertIn("Child", klasses) self.assertIn("Item", klasses) self.assertNotIn("Child_Deferred_value", klasses) self.assertNotIn("Item_Deferred_name", klasses) - self.assertFalse(any( - k._deferred for k in apps.get_models(apps.get_app_config("defer_regress").models_module))) - - klasses_with_deferred = set( - map( - attrgetter("__name__"), - apps.get_models( - apps.get_app_config("defer_regress").models_module, include_deferred=True - ), - ) - ) + self.assertFalse(any(k._deferred for k in app_config.get_models())) + + klasses_with_deferred = {model.__name__ for model in app_config.get_models(include_deferred=True)} self.assertIn("Child", klasses_with_deferred) self.assertIn("Item", klasses_with_deferred) self.assertIn("Child_Deferred_value", klasses_with_deferred) self.assertIn("Item_Deferred_name", klasses_with_deferred) - self.assertTrue(any( - k._deferred for k in apps.get_models( - apps.get_app_config("defer_regress").models_module, include_deferred=True)) - ) + self.assertTrue(any(k._deferred for k in app_config.get_models(include_deferred=True))) @override_settings(SESSION_SERIALIZER='django.contrib.sessions.serializers.PickleSerializer') def test_ticket_12163(self): |