Skip to content

Commit 31dea5c

Browse files
lucamaraschiMylesBorins
authored andcommitted
test: invalid chars in http client path
This test adds coverage for all the characters which are considered invalid in a http path. PR-URL: #11964 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
1 parent 6063a4a commit 31dea5c

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
'use strict';
2+
constcommon=require('../common');
3+
constassert=require('assert');
4+
consthttp=require('http');
5+
6+
constexpectedError=/^TypeError:Requestpathcontainsunescapedcharacters$/;
7+
consttheExperimentallyDeterminedNumber=39;
8+
9+
functionfail(path){
10+
assert.throws(()=>{
11+
http.request({ path },common.fail);
12+
},expectedError);
13+
}
14+
15+
for(leti=0;i<=theExperimentallyDeterminedNumber;i++){
16+
constprefix='a'.repeat(i);
17+
for(leti=0;i<=32;i++){
18+
fail(prefix+String.fromCodePoint(i));
19+
}
20+
}

0 commit comments

Comments
 (0)