Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 6e8fa53

Browse filesBrowse files
robin-drexlerMylesBorins
authored andcommitted
test: add tests for OutgoingMessage setTimeout
These tests ensure that OutgoingMessage setTimeout method will call setTimeout on its socket Co-authored-by: ZauberNerd <zaubernerd@zaubernerd.de> PR-URL: #24148 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
1 parent abf9bd1 commit 6e8fa53
Copy full SHA for 6e8fa53

File tree

Expand file treeCollapse file tree

1 file changed

+30
-0
lines changed
Open diff view settings
Filter options
Expand file treeCollapse file tree

1 file changed

+30
-0
lines changed
Open diff view settings
Collapse file
+30Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
'use strict';
2+
const common = require('../common');
3+
const assert = require('assert');
4+
5+
const { OutgoingMessage } = require('http');
6+
7+
{
8+
// tests for settimeout method with socket
9+
const expectedMsecs = 42;
10+
const outgoingMessage = new OutgoingMessage();
11+
outgoingMessage.socket = {
12+
setTimeout: common.mustCall((msecs) => {
13+
assert.strictEqual(msecs, expectedMsecs);
14+
})
15+
};
16+
outgoingMessage.setTimeout(expectedMsecs);
17+
}
18+
19+
{
20+
// tests for settimeout method without socket
21+
const expectedMsecs = 23;
22+
const outgoingMessage = new OutgoingMessage();
23+
outgoingMessage.setTimeout(expectedMsecs);
24+
25+
outgoingMessage.emit('socket', {
26+
setTimeout: common.mustCall((msecs) => {
27+
assert.strictEqual(msecs, expectedMsecs);
28+
})
29+
});
30+
}

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.