@@ -125,9 +125,9 @@ def url_test_case_helper(
125125 ('http://1...1' , Err ('invalid IPv4 address' )),
126126 ('https://[2001:0db8:85a3:0000:0000:8a2e:0370:7334[' , Err ('invalid IPv6 address' )),
127127 ('https://[' , Err ('invalid IPv6 address' )),
128- ('https://example com' , Err ('invalid domain character ' )),
129- ('http://exam%ple.com' , Err ('invalid domain character ' )),
130- ('http:// /' , Err ('invalid domain character ' )),
128+ ('https://example com' , Err ('invalid international domain name ' )),
129+ ('http://exam%ple.com' , Err ('invalid international domain name ' )),
130+ ('http:// /' , Err ('invalid international domain name ' )),
131131 ('/more' , Err ('relative URL without a base' )),
132132 ('http://example.com./foobar' , {'str()' : 'http://example.com./foobar' }),
133133 # works since we're in lax mode
@@ -172,7 +172,7 @@ def url_test_case_helper(
172172 ('https:more' , {'str()' : 'https://more/' , 'host' : 'more' }),
173173 ('file:///foobar' , {'str()' : 'file:///foobar' , 'host' : None , 'unicode_host()' : None }),
174174 ('file:///:80' , {'str()' : 'file:///:80' }),
175- ('file://:80' , Err ('invalid domain character ' )),
175+ ('file://:80' , Err ('invalid international domain name ' )),
176176 ('foobar://:80' , Err ('empty host' )),
177177 # with bashslashes
178178 ('file:\\ \\ foobar\\ more' , {'str()' : 'file://foobar/more' , 'host' : 'foobar' , 'path' : '/more' }),
@@ -383,7 +383,7 @@ def strict_url_validator_fixture():
383383 ('https:/more' , Err ('expected //' , 'url_syntax_violation' )),
384384 ('https:more' , Err ('expected //' , 'url_syntax_violation' )),
385385 ('file:///foobar' , {'str()' : 'file:///foobar' , 'host' : None , 'unicode_host()' : None }),
386- ('file://:80' , Err ('invalid domain character ' , 'url_parsing' )),
386+ ('file://:80' , Err ('invalid international domain name ' , 'url_parsing' )),
387387 ('file:/xx' , Err ('expected // after file:' , 'url_syntax_violation' )),
388388 ('foobar://:80' , Err ('empty host' , 'url_parsing' )),
389389 ('mongodb+srv://server.example.com/' , 'mongodb+srv://server.example.com/' ),
@@ -1046,7 +1046,7 @@ def test_zero_schemas():
10461046 (
10471047 'http://127.0.0.1%0d%0aConnection%3a%20keep-alive' ,
10481048 # dict(scheme='http', host='127.0.0.1%0d%0aconnection%3a%20keep-alive'), CHANGED
1049- Err ('Input should be a valid URL, invalid domain character [type=url_parsing,' ),
1049+ Err ('Input should be a valid URL, invalid international domain name [type=url_parsing,' ),
10501050 ),
10511051 # NodeJS unicode -> double dot
10521052 ('http://google.com/\uff2e \uff2e /abc' , dict (scheme = 'http' , host = 'google.com' , path = '/%EF%BC%AE%EF%BC%AE/abc' )),
0 commit comments