summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorRobert Jensen <rjensen@butterflynetwork.com>2019-09-20 14:15:16 -0400
committerRich Trott <rtrott@gmail.com>2019-10-03 20:13:31 -0700
commit1e1285926f35558f8ad1dad5fad2040ce576f46e (patch)
tree730c6856603d12a8141810b137eea01990e6193a /test
parentcdf8f708cfa8819f2479d78e4f5ad0148f0418a7 (diff)
downloadandroid-node-v8-1e1285926f35558f8ad1dad5fad2040ce576f46e.tar.gz
android-node-v8-1e1285926f35558f8ad1dad5fad2040ce576f46e.tar.bz2
android-node-v8-1e1285926f35558f8ad1dad5fad2040ce576f46e.zip
tls: honor pauseOnConnect option
`pauseOnConnect` is now passed along to the net.Socket constructor from the tls.Socket constructor. The `readable` flag must match the value of `pauseOnConnect`. Tests were added to cover all available net.Server options when used in the tls.Server constructor. Fixes: https://github.com/nodejs/node/issues/29620 Refs: https://github.com/nodejs/node/pull/27665 PR-URL: https://github.com/nodejs/node/pull/29635 Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Diffstat (limited to 'test')
-rw-r--r--test/parallel/test-tls-server-parent-constructor-options.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/test/parallel/test-tls-server-parent-constructor-options.js b/test/parallel/test-tls-server-parent-constructor-options.js
index 17484c29ba..f8b34e8b0c 100644
--- a/test/parallel/test-tls-server-parent-constructor-options.js
+++ b/test/parallel/test-tls-server-parent-constructor-options.js
@@ -19,9 +19,11 @@ const options = {
{
const server = tls.createServer(options, common.mustCall((socket) => {
assert.strictEqual(socket.allowHalfOpen, false);
+ assert.strictEqual(socket.isPaused(), false);
}));
assert.strictEqual(server.allowHalfOpen, false);
+ assert.strictEqual(server.pauseOnConnect, false);
server.listen(0, common.mustCall(() => {
const socket = tls.connect({
@@ -40,13 +42,16 @@ const options = {
{
const server = tls.createServer({
allowHalfOpen: true,
+ pauseOnConnect: true,
...options
}, common.mustCall((socket) => {
assert.strictEqual(socket.allowHalfOpen, true);
+ assert.strictEqual(socket.isPaused(), true);
socket.on('end', socket.end);
}));
assert.strictEqual(server.allowHalfOpen, true);
+ assert.strictEqual(server.pauseOnConnect, true);
server.listen(0, common.mustCall(() => {
const socket = tls.connect({