Skip to content

Commit 345ff3c

Browse files
committed
test: added tests for setEncoding error check
added test to ensure setEncoding inside socket connection would throw an error Fixes: nodejs#18118 Ref: nodejs#18178
1 parent a7e2aab commit 345ff3c

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
'use strict';
2+
3+
const common = require('../common');
4+
const http = require('http');
5+
6+
const server = http.createServer().listen(0, connectToServer);
7+
8+
server.on('connection', (socket) => {
9+
common.expectsError(() => socket.setEncoding(''),
10+
{
11+
code: 'ERR_METHOD_NOT_IMPLEMENTED',
12+
type: Error
13+
});
14+
15+
socket.end();
16+
});
17+
18+
function connectToServer() {
19+
const client = new http.Agent().createConnection(this.address().port, () => {
20+
client.end();
21+
})
22+
.on('end', () => server.close());
23+
}

0 commit comments

Comments
 (0)