def test_user_link_unicode(): """make sure helper won't choke on unicode input""" u = UserProfile(username=u'jmüller', display_name=u'Jürgen Müller', pk=1) assert user_link(u) == (u'<a href="%s" title="%s">Jürgen Müller</a>' % (u.get_url_path(), u.name)) u = UserProfile(username='******', pk=1) assert user_link(u) == (u'<a href="%s" title="%s">%s</a>' % (u.get_url_path(), u.name, u.username))
def test_user_link_unicode(): """make sure helper won't choke on unicode input""" u = UserProfile(username=u'jmüller', display_name=u'Jürgen Müller', pk=1) assert user_link(u) == ( u'<a href="%s" title="%s">Jürgen Müller</a>' % ( u.get_url_path(), u.name)) u = UserProfile(username='******', pk=1) assert user_link(u) == ( u'<a href="%s" title="%s">%s</a>' % (u.get_url_path(), u.name, u.username))
def test_user_link_xss(): u = UserProfile(username='******', display_name='<script>alert(1)</script>', pk=1) html = "<script>alert(1)</script>" assert user_link(u) == '<a href="%s" title="%s">%s</a>' % ( u.get_url_path(), html, html) u = UserProfile(username='******', display_name="""xss"'><iframe onload=alert(3)>""", pk=1) html = """xss"'><iframe onload=alert(3)>""" assert user_link(u) == '<a href="%s" title="%s">%s</a>' % ( u.get_url_path(), html, html)
def test_user_link_xss(): u = UserProfile(username='******', display_name='<script>alert(1)</script>', pk=1) html = "<script>alert(1)</script>" assert user_link(u) == '<a href="%s" title="%s">%s</a>' % ( u.get_url_path(), html, html) u = UserProfile(username='******', display_name="""xss"'><iframe onload=alert(3)>""", pk=1) html = """xss"'><iframe onload=alert(3)>""" assert user_link(u) == '<a href="%s" title="%s">%s</a>' % ( u.get_url_path(), html, html)
def test_users_list_truncate_display_name(): u = UserProfile(username='******', display_name='Some Very Long Display Name', pk=1) truncated_list = users_list([u], None, 10) assert truncated_list == (u'<a href="%s" title="%s">Some Very...</a>' % (u.get_url_path(), u.name))
def test_user_link(): u = UserProfile(username='******', display_name='John Connor', pk=1) assert user_link(u) == ('<a href="%s" title="%s">John Connor</a>' % (u.get_url_path(), u.name)) # handle None gracefully assert user_link(None) == ''
def test_users_list_truncate_display_name(): u = UserProfile(username='******', display_name='Some Very Long Display Name', pk=1) truncated_list = users_list([u], None, 10) assert truncated_list == ( u'<a href="%s" title="%s">Some Very...</a>' % (u.get_url_path(), u.name))
def test_user_link(): u = UserProfile(username='******', display_name='John Connor', pk=1) assert user_link(u) == ( '<a href="%s" title="%s">John Connor</a>' % (u.get_url_path(), u.name)) # handle None gracefully assert user_link(None) == ''