beware the unicode monster (bug 643079)

This commit is contained in:
Jeff Balogh 2011-03-25 11:11:23 -07:00
Родитель 57ada31ca8
Коммит 8e6a06e028
2 изменённых файлов: 13 добавлений и 4 удалений

Просмотреть файл

@ -35,8 +35,8 @@ def editor_page_title(context, title=None, addon=None):
if addon:
title = u'%s :: %s' % (title, addon.name)
else:
section = unicode(_('Editor Tools'))
title = '%s :: %s' % (title, section) if title else section
section = _('Editor Tools')
title = u'%s :: %s' % (title, section) if title else section
return page_title(context, title)

Просмотреть файл

@ -13,14 +13,16 @@ from nose.tools import eq_
from pyquery import PyQuery as pq
import test_utils
from addons.models import Addon
import amo
from addons.models import Addon
from amo.urlresolvers import reverse
from devhub.models import ActivityLog
from editors.helpers import (ViewPendingQueueTable, ReviewHelper, ReviewFiles,
ReviewAddon, NOMINATED_STATUSES,
PRELIMINARY_STATUSES, PENDING_STATUSES)
PRELIMINARY_STATUSES, PENDING_STATUSES,
editor_page_title)
from files.models import File
from translations.models import Translation
from users.models import UserProfile
@ -552,3 +554,10 @@ class TestReviewHelper(test_utils.TestCase):
getattr(self.helper.handler, process)()
assert File.objects.get(pk=self.file.pk).reviewed, (
'Reviewed for status %r, %s()' % (status, process))
def test_page_title_unicode():
t = Translation(localized_string=u'\u30de\u30eb\u30c1\u30d712\u30eb')
request = Mock()
request.APP = amo.FIREFOX
editor_page_title({'request': request}, title=t)