Loading tests/apps/apps.py 0 → 100644 +27 −0 Original line number Diff line number Diff line from __future__ import unicode_literals from django.apps import AppConfig class MyAdmin(AppConfig): name = 'django.contrib.admin' verbose_name = "Admin sweet admin." class MyAuth(AppConfig): name = 'django.contrib.auth' verbose_name = "All your password are belong to us." class BadConfig(AppConfig): """This class doesn't supply the mandatory 'name' attribute.""" class NotAConfig(object): name = 'apps' class NoSuchApp(AppConfig): name = 'there is no such app' tests/apps/tests.py +5 −1 Original line number Diff line number Diff line Loading @@ -73,8 +73,12 @@ class AppsTests(TestCase): def test_no_such_app(self): """ Tests when INSTALLED_APPS contains an app config for an app that doesn't exist. Tests when INSTALLED_APPS contains an app that doesn't exist, either directly or via an app config. """ with self.assertRaises(ImportError): with self.settings(INSTALLED_APPS=['there is no such app']): pass with self.assertRaises(ImportError): with self.settings(INSTALLED_APPS=['apps.apps.NoSuchApp']): pass Loading Loading
tests/apps/apps.py 0 → 100644 +27 −0 Original line number Diff line number Diff line from __future__ import unicode_literals from django.apps import AppConfig class MyAdmin(AppConfig): name = 'django.contrib.admin' verbose_name = "Admin sweet admin." class MyAuth(AppConfig): name = 'django.contrib.auth' verbose_name = "All your password are belong to us." class BadConfig(AppConfig): """This class doesn't supply the mandatory 'name' attribute.""" class NotAConfig(object): name = 'apps' class NoSuchApp(AppConfig): name = 'there is no such app'
tests/apps/tests.py +5 −1 Original line number Diff line number Diff line Loading @@ -73,8 +73,12 @@ class AppsTests(TestCase): def test_no_such_app(self): """ Tests when INSTALLED_APPS contains an app config for an app that doesn't exist. Tests when INSTALLED_APPS contains an app that doesn't exist, either directly or via an app config. """ with self.assertRaises(ImportError): with self.settings(INSTALLED_APPS=['there is no such app']): pass with self.assertRaises(ImportError): with self.settings(INSTALLED_APPS=['apps.apps.NoSuchApp']): pass Loading