test_conf.py 519 Bytes

from django.test import TestCase, override_settings
from django.conf import settings

from ..conf import DatabaseUndefined, validate_database


class TestConf(TestCase):

    @override_settings(DEBUG=False, DATABASES={
        'default': {
            'NAME': settings.DEFAULT_DATABASE,
        },
    })
    def test_database_undefined(self):
        with self.assertRaises(DatabaseUndefined):
            validate_database(settings.DATABASES, settings.DEFAULT_DATABASE,
                              settings.DEBUG)