[Erp5-report] r17865 - /erp5/trunk/products/ERP5Type/tests/utils.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Nov 28 14:50:17 CET 2007
Author: jerome
Date: Wed Nov 28 14:50:17 2007
New Revision: 17865
URL: http://svn.erp5.org?rev=17865&view=rev
Log:
move DummyLocalizer from testDms in utils
Modified:
erp5/trunk/products/ERP5Type/tests/utils.py
Modified: erp5/trunk/products/ERP5Type/tests/utils.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/utils.py?rev=17865&r1=17864&r2=17865&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/utils.py (original)
+++ erp5/trunk/products/ERP5Type/tests/utils.py Wed Nov 28 14:50:17 2007
@@ -67,6 +67,39 @@
def translate(self, domain, msgid, mapping=None, *args, **kw):
self._translated.setdefault(domain, []).append((msgid, mapping))
return msgid
+
+class DummyMessageCatalog:
+ __allow_access_to_unprotected_subobjects__ = 1
+ def gettext(self, word, *args, **kw):
+ return word
+
+class DummyLocalizer:
+ """A replacement for stock cookie - based localizer.
+
+ You can change the current language by calling 'changeLanguage'
+ """
+ __allow_access_to_unprotected_subobjects__ = 1
+ erp5_ui = DummyMessageCatalog()
+ erp5_catalog = DummyMessageCatalog()
+ lang = 'en'
+
+ def get_selected_language(self):
+ return self.lang
+
+ def get_languages_map(self):
+ return [{'selected': True, 'id': 'en', 'title': 'English'},
+ {'selected': False, 'id': 'pl', 'title': 'Polish'},
+ {'selected': False, 'id': 'fr', 'title': 'French'},]
+
+ def changeLanguage(self, lang):
+ self.lang = lang
+
+ def translate(self, word, *args, **kw):
+ return word
+
+ def __call__(self, request, context):
+ # the before traverse hook
+ pass
# python scripts
More information about the Erp5-report
mailing list