summaryrefslogtreecommitdiff
path: root/tests/utils_tests
diff options
context:
space:
mode:
authorgreg <marianigregory@pm.me>2025-01-20 08:49:37 +0100
committerSarah Boyce <42296566+sarahboyce@users.noreply.github.com>2025-01-20 09:50:29 +0100
commit61dae11df52fae71fc3050974ac459f362c9dfd7 (patch)
treedaf43125553b1a9a364e8ddfbcb2243ab66ab62c /tests/utils_tests
parentec8cbea91ed6362d43298caa43f3d868452f7efa (diff)
Fixed #36017 -- Used EmailValidator in urlize to detect emails.
Diffstat (limited to 'tests/utils_tests')
-rw-r--r--tests/utils_tests/test_html.py14
1 files changed, 5 insertions, 9 deletions
diff --git a/tests/utils_tests/test_html.py b/tests/utils_tests/test_html.py
index 88bfa24925..b7d89bfe59 100644
--- a/tests/utils_tests/test_html.py
+++ b/tests/utils_tests/test_html.py
@@ -374,15 +374,9 @@ class TestUtilsHtml(SimpleTestCase):
(
# RFC 6068 requires a mailto URI to percent-encode a number of
# characters that can appear in <addr-spec>.
- "yes;this=is&a%valid!email@example.com",
- '<a href="mailto:yes%3Bthis%3Dis%26a%25valid%21email@example.com"'
- ">yes;this=is&a%valid!email@example.com</a>",
- ),
- (
- # Urlizer shouldn't urlize the "?org" part of this. But since
- # it does, RFC 6068 requires percent encoding the "?".
- "test@example.com?org",
- '<a href="mailto:test@example.com%3Forg">test@example.com?org</a>',
+ "yes+this=is&a%valid!email@example.com",
+ '<a href="mailto:yes%2Bthis%3Dis%26a%25valid%21email@example.com"'
+ ">yes+this=is&a%valid!email@example.com</a>",
),
)
for value, output in tests:
@@ -402,6 +396,8 @@ class TestUtilsHtml(SimpleTestCase):
"foo@.example.com",
"foo@localhost",
"foo@localhost.",
+ "test@example?;+!.com",
+ "email me@example.com,then I'll respond",
# trim_punctuation catastrophic tests
"(" * 100_000 + ":" + ")" * 100_000,
"(" * 100_000 + "&:" + ")" * 100_000,