def test_unicode_suggest(self): original = u"the original design" request = '/?%s' % urlencode(dict(original=original.encode('utf8'))) # mock handler import handlers.default handler = mock_handler(page=handlers.default, request=request) # execute handlers try: handler.get() except UnicodeEncodeError: self.fail('failed to encode unicode')
def test_unicode_url(self): """A URL with unicode characters""" # mock edit url = u"http://test.com/“tell-your-girl”/" edit = MockEdit(url=url) # mock handler handler = mock_handler(page=handlers.sites.edits.detail, edit=edit) # execute handler try: handler.get() except UnicodeEncodeError: self.fail("failed to encode unicode")
def test_unicode_original(self): """An edit with unicode characters""" # mock edit original = u"Don’t judge a proggie by it’s UI" edit = MockEdit(original=original, proposal=original) # mock handler handler = mock_handler(page=handlers.sites.edits.detail, edit=edit) # execute handler try: handler.get() except UnicodeDecodeError: self.fail("failed to decode unicode") except UnicodeEncodeError: self.fail("failed to encode unicode")