Coverage for app/backend/src/tests/test_templating.py: 100%
8 statements
« prev ^ index » next coverage.py v7.14.2, created at 2026-06-21 09:29 +0000
« prev ^ index » next coverage.py v7.14.2, created at 2026-06-21 09:29 +0000
1# Tests jinja template rendering
3from markupsafe import Markup
5from couchers.templating import Jinja2Template
8def test_html_escaping() -> None:
9 template = Jinja2Template(source="Hello {{ name }}!", html=True)
11 rendered = template.render({"name": "<script />"})
12 assert rendered == "Hello <script />!"
14 rendered = template.render({"name": Markup("<script />")})
15 assert rendered == "Hello <script />!"