Commit cfbdd587 authored by Aymeric Augustin's avatar Aymeric Augustin
Browse files

Added file forgotten in previous commit, plus one more test.

parent e179291f
Loading
Loading
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'

+5 −1
Original line number Diff line number Diff line
@@ -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