diff options
| author | Michael Merickel <michael@merickel.org> | 2017-01-17 01:41:51 -0600 |
|---|---|---|
| committer | Michael Merickel <michael@merickel.org> | 2017-01-17 02:05:05 -0600 |
| commit | d009c0bda6723df3124da3b5c10ef6e1f961fcd5 (patch) | |
| tree | 52cca06cb5c5034d4ae1c81fc064c1ee20ade036 /pyramid/tests/test_config/test_i18n.py | |
| parent | c1374524655ac9da42c6f45281f5e11b086f5973 (diff) | |
| download | pyramid-d009c0bda6723df3124da3b5c10ef6e1f961fcd5.tar.gz pyramid-d009c0bda6723df3124da3b5c10ef6e1f961fcd5.tar.bz2 pyramid-d009c0bda6723df3124da3b5c10ef6e1f961fcd5.zip | |
add ``override`` option to ``add_translation_dirs``
fixes #1474
Diffstat (limited to 'pyramid/tests/test_config/test_i18n.py')
| -rw-r--r-- | pyramid/tests/test_config/test_i18n.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/pyramid/tests/test_config/test_i18n.py b/pyramid/tests/test_config/test_i18n.py index adfb6191c..c10ab6bdb 100644 --- a/pyramid/tests/test_config/test_i18n.py +++ b/pyramid/tests/test_config/test_i18n.py @@ -79,6 +79,23 @@ class TestI18NConfiguratorMixin(unittest.TestCase): self.assertEqual(config.registry.getUtility(ITranslationDirectories), [locale3, locale, locale2]) + def test_add_translation_dirs_override_multiple_specs_multiple_calls(self): + from pyramid.interfaces import ITranslationDirectories + config = self._makeOne(autocommit=True) + config.add_translation_dirs('pyramid.tests.pkgs.localeapp:locale', + 'pyramid.tests.pkgs.localeapp:locale2') + config.add_translation_dirs('pyramid.tests.pkgs.localeapp:locale3', + override=True) + self.assertEqual(config.registry.getUtility(ITranslationDirectories), + [locale, locale2, locale3]) + + def test_add_translation_dirs_invalid_kwargs(self): + from pyramid.interfaces import ITranslationDirectories + config = self._makeOne(autocommit=True) + with self.assertRaises(TypeError): + config.add_translation_dirs('pyramid.tests.pkgs.localeapp:locale', + foo=1) + def test_add_translation_dirs_abspath(self): from pyramid.interfaces import ITranslationDirectories config = self._makeOne(autocommit=True) |
