diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/apps/tests.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/apps/tests.py b/tests/apps/tests.py index 0e1f918bcc..a8a93ce683 100644 --- a/tests/apps/tests.py +++ b/tests/apps/tests.py @@ -436,6 +436,14 @@ class AppConfigTests(SimpleTestCase): ac = AppConfig('label', Stub(__path__=['a'])) self.assertEqual(repr(ac), '<AppConfig: label>') + def test_invalid_label(self): + class MyAppConfig(AppConfig): + label = 'invalid.label' + + msg = "The app label 'invalid.label' is not a valid Python identifier." + with self.assertRaisesMessage(ImproperlyConfigured, msg): + MyAppConfig('test_app', Stub()) + @override_settings( INSTALLED_APPS=['apps.apps.ModelPKAppsConfig'], DEFAULT_AUTO_FIELD='django.db.models.SmallAutoField', |
