diff options
| author | greg <marianigregory@pm.me> | 2025-01-20 08:49:37 +0100 |
|---|---|---|
| committer | Sarah Boyce <42296566+sarahboyce@users.noreply.github.com> | 2025-01-20 14:04:35 +0100 |
| commit | dab04b89af91467e9a95ffaf30c1904fce7fff47 (patch) | |
| tree | a3a515ae0839fd486f449ebe5bde9129e63f9abb /tests/utils_tests/test_html.py | |
| parent | 35d402f4e9505e4d6b6cc1e9f2e9dbaf1780a87e (diff) | |
[5.2.x] Fixed #36017 -- Used EmailValidator in urlize to detect emails.
Backport of 61dae11df52fae71fc3050974ac459f362c9dfd7 from main.
Diffstat (limited to 'tests/utils_tests/test_html.py')
| -rw-r--r-- | tests/utils_tests/test_html.py | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/tests/utils_tests/test_html.py b/tests/utils_tests/test_html.py index 0beaf98bff..341e211c96 100644 --- a/tests/utils_tests/test_html.py +++ b/tests/utils_tests/test_html.py @@ -379,15 +379,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: @@ -407,6 +401,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, |
