diff --git a/tests/test_dsl.py b/tests/test_dsl.py index ee948c0..7f96393 100644 --- a/tests/test_dsl.py +++ b/tests/test_dsl.py @@ -52,7 +52,7 @@ def test_style_empty_dict() -> None: assert html == '
\n
\n' -def test_unsafe_text() -> None: +def test_safe_content_is_not_escaped() -> None: html = render(h("div", safe(""))) assert html == dedent( """\ @@ -63,7 +63,7 @@ def test_unsafe_text() -> None: ) -def test_safe_text() -> None: +def test_content_is_escaped() -> None: html = render(h("div", "")) assert html == dedent( """\ @@ -74,6 +74,16 @@ def test_safe_text() -> None: ) +def test_attributes_are_escaped() -> None: + html = render(h("div", {"id": ""})) + assert html == dedent( + """\ +
+
+ """ + ) + + def test_empty_string_boolean_attribute() -> None: html = render(h("input", {"disabled": ""})) assert html == "\n"