Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F9347719
test_templatetags.py
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
2 KB
Subscribers
None
test_templatetags.py
View Options
# Copyright (C) 2015-2018 The Software Heritage developers
# See the AUTHORS file at the top-level directory of this distribution
# License: GNU Affero General Public License version 3, or any later version
# See top-level LICENSE file for more information
import
unittest
from
nose.tools
import
istest
from
swh.web.common
import
swh_templatetags
class
SWHTemplateTagsTest
(
unittest
.
TestCase
):
@istest
def
urlize_api_links_api
(
self
):
# update api link with html links content with links
content
=
'{"url": "/api/1/abc/"}'
expected_content
=
(
'{"url": "<a href="/api/1/abc/">/api/1/abc/</a>"}'
)
self
.
assertEquals
(
swh_templatetags
.
urlize_links_and_mails
(
content
),
expected_content
)
@istest
def
urlize_api_links_browse
(
self
):
# update /browse link with html links content with links
content
=
'{"url": "/browse/def/"}'
expected_content
=
(
'{"url": "<a href="/browse/def/">'
'/browse/def/</a>"}'
)
self
.
assertEquals
(
swh_templatetags
.
urlize_links_and_mails
(
content
),
expected_content
)
@istest
def
urlize_header_links
(
self
):
# update api link with html links content with links
content
=
"""</api/1/abc/>; rel="next"
</api/1/def/>; rel="prev"
"""
expected_content
=
"""<<a href="/api/1/abc/">/api/1/abc/</a>>; rel="next"
<<a href="/api/1/def/">/api/1/def/</a>>; rel="prev"
"""
self
.
assertEquals
(
swh_templatetags
.
urlize_header_links
(
content
),
expected_content
)
@istest
def
safe_docstring_display
(
self
):
# update api link with html links content with links
docstring
=
"""This is my list header:
- Here is item 1, with a continuation
line right here
- Here is item 2
Here is something that is not part of the list"""
expected_docstring
=
"""<p>This is my list header:</p>
<ul class="docstring">
<li>Here is item 1, with a continuation
line right here</li>
<li>Here is item 2</li>
</ul>
<p>Here is something that is not part of the list</p>
"""
self
.
assertEquals
(
swh_templatetags
.
safe_docstring_display
(
docstring
),
expected_docstring
)
File Metadata
Details
Attached
Mime Type
text/x-python
Expires
Jul 4 2025, 5:51 PM (4 w, 4 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3333003
Attached To
rDWAPPS Web applications
Event Timeline
Log In to Comment