Skip to content

Commit 2f8f619

Browse files
Trottaddaleax
authored andcommitted
test: revise test-http-client-default-headers-exist
* Remove assert.strictEqual where assert.ok suffices * Replace countdown with Promise.all() PR-URL: #32493 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
1 parent edee4ec commit 2f8f619

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

test/parallel/test-http-client-default-headers-exist.js

+7-12
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@
2323
const common = require('../common');
2424
const assert = require('assert');
2525
const http = require('http');
26-
const Countdown = require('../common/countdown');
26+
27+
const { once } = require('events');
2728

2829
const expectedHeaders = {
2930
'DELETE': ['host', 'connection'],
@@ -37,10 +38,6 @@ const expectedHeaders = {
3738

3839
const expectedMethods = Object.keys(expectedHeaders);
3940

40-
const countdown =
41-
new Countdown(expectedMethods.length,
42-
common.mustCall(() => server.close()));
43-
4441
const server = http.createServer(common.mustCall((req, res) => {
4542
res.end();
4643

@@ -49,9 +46,8 @@ const server = http.createServer(common.mustCall((req, res) => {
4946

5047
const requestHeaders = Object.keys(req.headers);
5148
requestHeaders.forEach((header) => {
52-
assert.strictEqual(
49+
assert.ok(
5350
expectedHeaders[req.method].includes(header.toLowerCase()),
54-
true,
5551
`${header} should not exist for method ${req.method}`
5652
);
5753
});
@@ -61,15 +57,14 @@ const server = http.createServer(common.mustCall((req, res) => {
6157
expectedHeaders[req.method].length,
6258
`some headers were missing for method: ${req.method}`
6359
);
64-
65-
countdown.dec();
6660
}, expectedMethods.length));
6761

6862
server.listen(0, common.mustCall(() => {
69-
expectedMethods.forEach((method) => {
70-
http.request({
63+
Promise.all(expectedMethods.map(async (method) => {
64+
const request = http.request({
7165
method: method,
7266
port: server.address().port
7367
}).end();
74-
});
68+
return once(request, 'response');
69+
})).then(common.mustCall(() => { server.close(); }));
7570
}));

0 commit comments

Comments
 (0)