summaryrefslogtreecommitdiff
path: root/pyramid/tests/test_config/test_i18n.py
diff options
context:
space:
mode:
authorMichael Merickel <michael@merickel.org>2017-01-17 01:41:51 -0600
committerMichael Merickel <michael@merickel.org>2017-01-17 02:05:05 -0600
commitd009c0bda6723df3124da3b5c10ef6e1f961fcd5 (patch)
tree52cca06cb5c5034d4ae1c81fc064c1ee20ade036 /pyramid/tests/test_config/test_i18n.py
parentc1374524655ac9da42c6f45281f5e11b086f5973 (diff)
downloadpyramid-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.py17
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)