diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/view_tests/tests/test_i18n.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/tests/view_tests/tests/test_i18n.py b/tests/view_tests/tests/test_i18n.py index c4d9a9a986..38e5367d03 100644 --- a/tests/view_tests/tests/test_i18n.py +++ b/tests/view_tests/tests/test_i18n.py @@ -4,14 +4,15 @@ from os import path from django.conf import settings from django.test import ( - SimpleTestCase, TestCase, modify_settings, override_settings, + RequestFactory, SimpleTestCase, TestCase, modify_settings, + override_settings, ) from django.test.selenium import SeleniumTestCase from django.urls import reverse from django.utils.translation import ( LANGUAGE_SESSION_KEY, get_language, override, ) -from django.views.i18n import get_formats +from django.views.i18n import JavaScriptCatalog, get_formats from ..urls import locale_dir @@ -397,6 +398,16 @@ class I18NViewTests(SimpleTestCase): response = self.client.get('/jsi18n/') self.assertContains(response, 'este texto de app3 debe ser traducido') + def test_i18n_unknown_package_error(self): + view = JavaScriptCatalog.as_view() + request = RequestFactory().get('/') + msg = 'Invalid package(s) provided to JavaScriptCatalog: unknown_package' + with self.assertRaisesMessage(ValueError, msg): + view(request, packages='unknown_package') + msg += ',unknown_package2' + with self.assertRaisesMessage(ValueError, msg): + view(request, packages='unknown_package+unknown_package2') + @override_settings(ROOT_URLCONF='view_tests.urls') class I18nSeleniumTests(SeleniumTestCase): |
