summaryrefslogtreecommitdiff
path: root/src/mailman/utilities/tests
diff options
context:
space:
mode:
authorAurélien Bompard2013-10-09 15:55:22 +0200
committerAurélien Bompard2013-10-09 15:55:22 +0200
commit57dda2005b0074d083ccb309fea61eed9a8ecb18 (patch)
tree27bbb5725c91cea79bc3db58e1f60ff1ea1dd424 /src/mailman/utilities/tests
parent228e1c57fb79411381fc0da3bcbd69fbaf3cbf9a (diff)
downloadmailman-57dda2005b0074d083ccb309fea61eed9a8ecb18.tar.gz
mailman-57dda2005b0074d083ccb309fea61eed9a8ecb18.tar.zst
mailman-57dda2005b0074d083ccb309fea61eed9a8ecb18.zip
Diffstat (limited to 'src/mailman/utilities/tests')
-rw-r--r--src/mailman/utilities/tests/test_import.py17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/mailman/utilities/tests/test_import.py b/src/mailman/utilities/tests/test_import.py
index 2cd737f08..5a317fedb 100644
--- a/src/mailman/utilities/tests/test_import.py
+++ b/src/mailman/utilities/tests/test_import.py
@@ -197,17 +197,24 @@ class TestBasicImport(unittest.TestCase):
def test_ban_list(self):
banned = [
("anne@example.com", "anne@example.com"),
- ("^.*@example.com", "bob@example.com")
+ ("^.*@example.com", "bob@example.com"),
+ ("non-ascii-\xe8@example.com", "non-ascii-\ufffd@example.com"),
]
- self._pckdict["ban_list"] = [ str(b[0]) for b in banned ]
- self._import()
+ self._pckdict["ban_list"] = [ b[0].encode("iso-8859-1") for b in banned ]
+ try:
+ self._import()
+ except UnicodeDecodeError, e:
+ self.fail(e)
for _pattern, addr in banned:
self.assertTrue(IBanManager(self._mlist).is_banned(addr))
def test_acceptable_aliases(self):
# it used to be a plain-text field (values are newline-separated)
- aliases = ["alias1@example.com", "alias2@exemple.com"]
- self._pckdict[b"acceptable_aliases"] = str("\n".join(aliases))
+ aliases = ["alias1@example.com",
+ "alias2@exemple.com",
+ "non-ascii-\xe8@example.com"]
+ self._pckdict[b"acceptable_aliases"] = \
+ ("\n".join(aliases)).encode("utf-8")
self._import()
alias_set = IAcceptableAliasSet(self._mlist)
self.assertEqual(sorted(alias_set.aliases), aliases)