@@ -125,9 +125,9 @@ def url_test_case_helper(
125
125
('http://1...1' , Err ('invalid IPv4 address' )),
126
126
('https://[2001:0db8:85a3:0000:0000:8a2e:0370:7334[' , Err ('invalid IPv6 address' )),
127
127
('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 ' )),
131
131
('/more' , Err ('relative URL without a base' )),
132
132
('http://example.com./foobar' , {'str()' : 'http://example.com./foobar' }),
133
133
# works since we're in lax mode
@@ -172,7 +172,7 @@ def url_test_case_helper(
172
172
('https:more' , {'str()' : 'https://more/' , 'host' : 'more' }),
173
173
('file:///foobar' , {'str()' : 'file:///foobar' , 'host' : None , 'unicode_host()' : None }),
174
174
('file:///:80' , {'str()' : 'file:///:80' }),
175
- ('file://:80' , Err ('invalid domain character ' )),
175
+ ('file://:80' , Err ('invalid international domain name ' )),
176
176
('foobar://:80' , Err ('empty host' )),
177
177
# with bashslashes
178
178
('file:\\ \\ foobar\\ more' , {'str()' : 'file://foobar/more' , 'host' : 'foobar' , 'path' : '/more' }),
@@ -383,7 +383,7 @@ def strict_url_validator_fixture():
383
383
('https:/more' , Err ('expected //' , 'url_syntax_violation' )),
384
384
('https:more' , Err ('expected //' , 'url_syntax_violation' )),
385
385
('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' )),
387
387
('file:/xx' , Err ('expected // after file:' , 'url_syntax_violation' )),
388
388
('foobar://:80' , Err ('empty host' , 'url_parsing' )),
389
389
('mongodb+srv://server.example.com/' , 'mongodb+srv://server.example.com/' ),
@@ -1046,7 +1046,7 @@ def test_zero_schemas():
1046
1046
(
1047
1047
'http://127.0.0.1%0d%0aConnection%3a%20keep-alive' ,
1048
1048
# 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,' ),
1050
1050
),
1051
1051
# NodeJS unicode -> double dot
1052
1052
('http://google.com/\uff2e \uff2e /abc' , dict (scheme = 'http' , host = 'google.com' , path = '/%EF%BC%AE%EF%BC%AE/abc' )),
0 commit comments