Fixed handling of non-ascii member data, like fullname and email.

svn path=/plone.app.discussion/trunk/; revision=40789
This commit is contained in:
Hanno Schlichting
2010-10-22 10:14:07 +00:00
parent 54bbb08c62
commit aa8a1ea934
6 changed files with 21 additions and 10 deletions
@@ -30,13 +30,13 @@ We also keep another testbrowser handy for testing how tiles are rendered if
you're not logged in::
>>> unprivileged_browser = Browser(app)
Add a test user
Make sure we have a test user from the layer and it uses fancy characters:
>>> from Products.CMFCore.utils import getToolByName
>>> mtool = getToolByName(portal, 'portal_membership', None)
>>> mtool.addMember('jim', 'Jim', ['Member'], [])
>>> mtool.getMemberById('jim').setMemberProperties({"fullname": 'Jim Fulton'})
>>> mtool = getToolByName(portal, 'portal_membership', None)
>>> mtool.getMemberById('jim').getProperty('fullname')
'Jim Fult\xc3\xb8rn'
Create a public page with comments allowed.
@@ -118,7 +118,7 @@ Post a comment as user jim.
Check if the comment has been added properly.
>>> browser.contents
'...<a href="http://nohost/plone/author/jim">Jim Fulton</a>...says:...'
'...<a href="http://nohost/plone/author/jim">Jim Fult\xc3\xb8rn</a>...says:...'
>>> "Comment from Jim" in browser.contents
True