[Erp5-report] r30479 - /erp5/trunk/products/ERP5Type/tests/utils.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Nov 10 16:22:34 CET 2009
Author: rafael
Date: Tue Nov 10 16:22:32 2009
New Revision: 30479
URL: http://svn.erp5.org?rev=30479&view=rev
Log:
Only decode into getMessageList() and keep the mail message text intact because some tests expect it. Optionally, the original messages can be get by getMessageList(decode=False) instead access _message_list.
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=30479&r1=30478&r2=30479&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/utils.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/utils.py [utf8] Tue Nov 10 16:22:32 2009
@@ -61,16 +61,21 @@
_message_list = []
def _send( self, mfrom, mto, messageText ):
"""Record message in _last_message."""
+ self._previous_message = self._last_message
+ self._last_message = (mfrom, mto, messageText)
+ self._message_list.append(self._last_message)
+ def _decodeMessage(self, messageText):
+ """ Decode message"""
message_text = messageText
for part in message_from_string(messageText).walk():
if part.get_content_type() in ['text/plain', 'text/html' ] \
- and not part.is_multipart():
+ and not part.is_multipart():
message_text = part.get_payload(decode=1)
- self._previous_message = self._last_message
- self._last_message = (mfrom, mto, message_text)
- self._message_list.append(self._last_message)
- def getMessageList(self):
+ return message_text
+ def getMessageList(self, decode=True):
""" Return message list"""
+ if decode:
+ return [ (m[0], m[1], self._decodeMessage(m[2])) for m in self._message_list]
return self._message_list
class DummyTranslationService:
More information about the Erp5-report
mailing list