From f63148849ce1bec62993ae9f2275572754cbd6ff Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Mon, 10 Sep 2012 17:04:57 +0200 Subject: [PATCH] src/test.py: Fix encoding issues with assertResponse being given an utf8 string. --- src/test.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/test.py b/src/test.py index d6642c009..a2885ae57 100644 --- a/src/test.py +++ b/src/test.py @@ -227,6 +227,8 @@ class PluginTestCase(SupyTestCase): prefixChars = conf.supybot.reply.whenAddressedBy.chars() if not usePrefixChar and query[0] in prefixChars: query = query[1:] + if sys.version_info[0] < 3: + query = query.encode('utf8', errors='replace') # unicode->str msg = ircmsgs.privmsg(to, query, prefix=frm) if self.myVerbose: print 'Feeding: %r' % msg @@ -417,6 +419,8 @@ class ChannelPluginTestCase(PluginTestCase): prefixChars = conf.supybot.reply.whenAddressedBy.chars() if query[0] not in prefixChars and usePrefixChar: query = prefixChars[0] + query + if sys.version_info[0] < 3: + query = query.encode('utf8', errors='replace') # unicode->str msg = ircmsgs.privmsg(to, query, prefix=frm) if self.myVerbose: print 'Feeding: %r' % msg