Exemplo n.º 1
0
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))
Exemplo n.º 2
0
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))
Exemplo n.º 3
0
def test_user_link_xss():
    u = UserProfile(username='******',
                    display_name='<script>alert(1)</script>', pk=1)
    html = "&lt;script&gt;alert(1)&lt;/script&gt;"
    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&#34;&#39;&gt;&lt;iframe onload=alert(3)&gt;"""
    assert user_link(u) == '<a href="%s" title="%s">%s</a>' % (
        u.get_url_path(), html, html)
Exemplo n.º 4
0
def test_user_link_xss():
    u = UserProfile(username='******',
                    display_name='<script>alert(1)</script>', pk=1)
    html = "&lt;script&gt;alert(1)&lt;/script&gt;"
    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&#34;&#39;&gt;&lt;iframe onload=alert(3)&gt;"""
    assert user_link(u) == '<a href="%s" title="%s">%s</a>' % (
        u.get_url_path(), html, html)
Exemplo n.º 5
0
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))
Exemplo n.º 6
0
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) == ''
Exemplo n.º 7
0
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))
Exemplo n.º 8
0
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) == ''