aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/test_redact.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/test_redact.py b/tests/test_redact.py
index e6d65c0..553ffec 100644
--- a/tests/test_redact.py
+++ b/tests/test_redact.py
@@ -65,6 +65,18 @@ class TestRedactUrl(unittest.TestCase):
"http://a.invalid/p#REDACTED",
)
+ def test_an_ipv6_host_survives_userinfo_stripping(self):
+ self.assertEqual(
+ redact.url("http://victim@[2001:db8::1]:8080/p?x=1"),
+ "http://[2001:db8::1]:8080/p?x=REDACTED",
+ )
+
+ def test_an_ipv6_host_without_userinfo_is_untouched(self):
+ self.assertEqual(
+ redact.url("http://[2001:db8::1]:8080/p?x=1"),
+ "http://[2001:db8::1]:8080/p?x=REDACTED",
+ )
+
class TestSuspectPathSegments(unittest.TestCase):
def test_a_base64_looking_segment_is_flagged(self):