diff options
| author | Aurélien Bompard | 2013-10-09 15:55:22 +0200 |
|---|---|---|
| committer | Aurélien Bompard | 2013-10-09 15:55:22 +0200 |
| commit | 57dda2005b0074d083ccb309fea61eed9a8ecb18 (patch) | |
| tree | 27bbb5725c91cea79bc3db58e1f60ff1ea1dd424 /src/mailman/utilities/tests | |
| parent | 228e1c57fb79411381fc0da3bcbd69fbaf3cbf9a (diff) | |
| download | mailman-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.py | 17 |
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) |
