summaryrefslogtreecommitdiff
path: root/src/mailman/utilities/tests/test_import.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/utilities/tests/test_import.py')
-rw-r--r--src/mailman/utilities/tests/test_import.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/mailman/utilities/tests/test_import.py b/src/mailman/utilities/tests/test_import.py
index 42608ae45..de40a3ca1 100644
--- a/src/mailman/utilities/tests/test_import.py
+++ b/src/mailman/utilities/tests/test_import.py
@@ -27,14 +27,14 @@ __all__ = [
import os
+import six
import mock
-import cPickle
import unittest
from datetime import timedelta, datetime
from enum import Enum
from pkg_resources import resource_filename
-from sqlalchemy.exc import IntegrityError
+from six.moves.cPickle import load
from zope.component import getUtility
from mailman.app.lifecycle import create_list
@@ -78,7 +78,7 @@ class TestBasicImport(unittest.TestCase):
self._mlist = create_list('blank@example.com')
pickle_file = resource_filename('mailman.testing', 'config.pck')
with open(pickle_file) as fp:
- self._pckdict = cPickle.load(fp)
+ self._pckdict = load(fp)
def _import(self):
import_config_pck(self._mlist, self._pckdict)
@@ -188,7 +188,7 @@ class TestBasicImport(unittest.TestCase):
# moderator_password must not be unicode
self._pckdict[b'mod_password'] = b'TESTVALUE'
self._import()
- self.assertFalse(isinstance(self._mlist.moderator_password, unicode))
+ self.assertNotIsInstance(self._mlist.moderator_password, six.text_type)
self.assertEqual(self._mlist.moderator_password, b'TESTVALUE')
def test_newsgroup_moderation(self):
@@ -263,9 +263,10 @@ class TestBasicImport(unittest.TestCase):
# Suppress warning messages in test output.
with mock.patch('sys.stderr'):
self._import()
- self.assertEqual(self._mlist.info,
- unicode(self._pckdict[b'info'], 'ascii', 'replace'),
- "We don't fall back to replacing non-ascii chars")
+ self.assertEqual(
+ self._mlist.info,
+ self._pckdict[b'info'].decode('ascii', 'replace'),
+ "We don't fall back to replacing non-ascii chars")
def test_preferred_language(self):
self._pckdict[b'preferred_language'] = b'ja'