fix tests with py3
This commit is contained in:
@@ -470,7 +470,7 @@ Edit the content object.
|
||||
>>> from hashlib import sha1 as sha
|
||||
>>> ring = _getKeyring('foo')
|
||||
>>> secret = ring.random()
|
||||
>>> token = hmac.new(secret, 'admin', sha).hexdigest()
|
||||
>>> token = hmac.new(secret.encode('utf8'), b'admin', sha).hexdigest()
|
||||
>>> browser.open("http://nohost/plone/doc1/edit?_authenticator=" + token)
|
||||
>>> browser.getControl(name='form.widgets.IRichTextBehavior.text').value = "Lorem ipsum"
|
||||
>>> browser.getControl('Save').click()
|
||||
|
||||
@@ -171,9 +171,10 @@ class CommentTest(unittest.TestCase):
|
||||
def test_getText_with_non_ascii_characters(self):
|
||||
comment1 = createObject('plone.Comment')
|
||||
comment1.text = u'Umlaute sind ä, ö und ü.'
|
||||
out = b'<p>Umlaute sind \xc3\xa4, \xc3\xb6 und \xc3\xbc.</p>'
|
||||
self.assertEqual(
|
||||
comment1.getText(),
|
||||
'<p>Umlaute sind \xc3\xa4, \xc3\xb6 und \xc3\xbc.</p>',
|
||||
out.decode('utf8')
|
||||
)
|
||||
|
||||
def test_getText_doesnt_link(self):
|
||||
|
||||
@@ -567,7 +567,8 @@ class TestCommentsViewlet(unittest.TestCase):
|
||||
replies = self.viewlet.get_replies()
|
||||
next(replies)
|
||||
next(replies)
|
||||
self.assertRaises(StopIteration, replies.next)
|
||||
with self.assertRaises(StopIteration):
|
||||
next(replies)
|
||||
|
||||
def test_get_replies_on_non_annotatable_object(self):
|
||||
context = self.portal.MailHost # the mail host is not annotatable
|
||||
@@ -575,7 +576,8 @@ class TestCommentsViewlet(unittest.TestCase):
|
||||
replies = viewlet.get_replies()
|
||||
self.assertEqual(len(tuple(replies)), 0)
|
||||
replies = viewlet.get_replies()
|
||||
self.assertRaises(StopIteration, replies.next)
|
||||
with self.assertRaises(StopIteration):
|
||||
next(replies)
|
||||
|
||||
def test_get_replies_with_workflow_actions(self):
|
||||
self.assertFalse(self.viewlet.get_replies(workflow_actions=True))
|
||||
|
||||
@@ -54,7 +54,7 @@ class CommentContentRulesTest(unittest.TestCase):
|
||||
def testCommentIdStringSubstitution(self):
|
||||
comment_id = getAdapter(self.document, IStringSubstitution,
|
||||
name=u'comment_id')
|
||||
self.assertIsInstance(comment_id(), long)
|
||||
self.assertIsInstance(comment_id(), int)
|
||||
|
||||
def testCommentTextStringSubstitution(self):
|
||||
comment_text = getAdapter(self.document, IStringSubstitution,
|
||||
@@ -114,7 +114,7 @@ class ReplyContentRulesTest(unittest.TestCase):
|
||||
IStringSubstitution,
|
||||
name=u'comment_id',
|
||||
)
|
||||
self.assertIsInstance(reply_id(), long)
|
||||
self.assertIsInstance(reply_id(), int)
|
||||
|
||||
def testReplyTextStringSubstitution(self):
|
||||
reply_text = getAdapter(
|
||||
|
||||
@@ -68,7 +68,7 @@ class ConversationTest(unittest.TestCase):
|
||||
new_id = conversation.addComment(comment)
|
||||
|
||||
# Check that the conversation methods return the correct data
|
||||
self.assertTrue(isinstance(comment.comment_id, long))
|
||||
self.assertTrue(isinstance(comment.comment_id, int))
|
||||
self.assertTrue(IComment.providedBy(conversation[new_id]))
|
||||
self.assertEqual(
|
||||
aq_base(conversation[new_id].__parent__),
|
||||
@@ -641,7 +641,7 @@ class ConversationTest(unittest.TestCase):
|
||||
|
||||
def test_unconvertible_id(self):
|
||||
# make sure the conversation view doesn't break when given comment id
|
||||
# can't be converted to long
|
||||
# can't be converted to int
|
||||
|
||||
conversation = self.portal.doc1.restrictedTraverse(
|
||||
'++conversation++default/ThisCantBeRight',
|
||||
|
||||
Reference in New Issue
Block a user