Skip to content

Commit f45793c

Browse files
edsadrMylesBorins
authored andcommitted
test: improve test-http-allow-req-after-204-res
* use const instead of var * use common.mustCall to control functions execution * use assert.strictEqual instead of assert.equal * use arrow functions PR-URL: #10503 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Italo A. Casas <me@italoacasas.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Prince John Wesley <princejohnwesley@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
1 parent 394e85e commit f45793c

1 file changed

Lines changed: 15 additions & 18 deletions

File tree

‎test/parallel/test-http-allow-req-after-204-res.js‎

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,42 @@
11
'use strict';
2-
require('../common');
3-
varhttp=require('http');
4-
varassert=require('assert');
2+
constcommon=require('../common');
3+
consthttp=require('http');
4+
constassert=require('assert');
55

66
// first 204 or 304 works, subsequent anything fails
7-
varcodes=[204,200];
7+
constcodes=[204,200];
88

99
// Methods don't really matter, but we put in something realistic.
10-
varmethods=['DELETE','DELETE'];
10+
constmethods=['DELETE','DELETE'];
1111

12-
varserver=http.createServer(function(req,res){
13-
varcode=codes.shift();
14-
assert.equal('number',typeofcode);
12+
constserver=http.createServer(common.mustCall((req,res)=>{
13+
constcode=codes.shift();
14+
assert.strictEqual(typeofcode,'number');
1515
assert.ok(code>0);
16-
console.error('writing %d response',code);
1716
res.writeHead(code,{});
1817
res.end();
19-
});
18+
},codes.length));
2019

2120
functionnextRequest(){
22-
varmethod=methods.shift();
23-
console.error('writing request: %s',method);
21+
constmethod=methods.shift();
2422

25-
varrequest=http.request({
23+
constrequest=http.request({
2624
port: server.address().port,
2725
method: method,
2826
path: '/'
29-
},function(response){
30-
response.on('end',function(){
27+
},common.mustCall((response)=>{
28+
response.on('end',common.mustCall(()=>{
3129
if(methods.length===0){
32-
console.error('close server');
3330
server.close();
3431
}else{
3532
// throws error:
3633
nextRequest();
3734
// works just fine:
3835
//process.nextTick(nextRequest);
3936
}
40-
});
37+
}));
4138
response.resume();
42-
});
39+
}));
4340
request.end();
4441
}
4542

0 commit comments

Comments
 (0)