summaryrefslogtreecommitdiff
path: root/src/mailman/app/tests/test_bounces.py
diff options
context:
space:
mode:
authorBarry Warsaw2012-03-03 13:40:16 -0500
committerBarry Warsaw2012-03-03 13:40:16 -0500
commite09c13199c2a60724ee601902a51a816e627e024 (patch)
treea203d3fd90e90ba4bb94e140a2f26e1b3b6f1827 /src/mailman/app/tests/test_bounces.py
parent07aa6808fbc5288592c5a41c658882ad37756fca (diff)
downloadmailman-e09c13199c2a60724ee601902a51a816e627e024.tar.gz
mailman-e09c13199c2a60724ee601902a51a816e627e024.tar.zst
mailman-e09c13199c2a60724ee601902a51a816e627e024.zip
Diffstat (limited to 'src/mailman/app/tests/test_bounces.py')
-rw-r--r--src/mailman/app/tests/test_bounces.py24
1 files changed, 14 insertions, 10 deletions
diff --git a/src/mailman/app/tests/test_bounces.py b/src/mailman/app/tests/test_bounces.py
index 3e2571e55..3c4c80faf 100644
--- a/src/mailman/app/tests/test_bounces.py
+++ b/src/mailman/app/tests/test_bounces.py
@@ -17,7 +17,7 @@
"""Testing app.bounces functions."""
-from __future__ import absolute_import, unicode_literals
+from __future__ import absolute_import, print_function, unicode_literals
__metaclass__ = type
__all__ = [
@@ -289,30 +289,29 @@ Message-ID: <first>
""")
# Set up the translation context.
- self._template_dir = tempfile.mkdtemp()
+ self._var_dir = tempfile.mkdtemp()
xx_template_path = os.path.join(
- self._template_dir, 't', 'xx', 'probe.txt')
+ self._var_dir, 'templates', 'site', 'xx', 'probe.txt')
os.makedirs(os.path.dirname(xx_template_path))
config.push('xx template dir', """\
[paths.testing]
- template_dir: {0}/t
- var_dir: {0}/v
- """.format(self._template_dir))
+ var_dir: {0}
+ """.format(self._var_dir))
language_manager = getUtility(ILanguageManager)
language_manager.add('xx', 'utf-8', 'Freedonia')
self._member.preferences.preferred_language = 'xx'
with open(xx_template_path, 'w') as fp:
- print >> fp, """\
+ print("""\
blah blah blah
$listname
$address
$optionsurl
$owneraddr
-"""
+""", file=fp)
def tearDown(self):
config.pop('xx template dir')
- shutil.rmtree(self._template_dir)
+ shutil.rmtree(self._var_dir)
def test_subject_with_member_nonenglish(self):
# Test that members with non-English preferred language get a Subject
@@ -329,7 +328,12 @@ $owneraddr
send_probe(self._member, self._msg)
message = get_queue_messages('virgin')[0].msg
notice = message.get_payload(0).get_payload()
- self.assertEqual(notice, """\
+ try:
+ # Python 2.7
+ eq = self.assertMultiLineEqual
+ except AttributeError:
+ eq = self.assertEqual
+ eq(notice, """\
blah blah blah test@example.com anne@example.com
http://example.com/anne@example.com test-owner@example.com""")