diff options
Diffstat (limited to 'test/parallel/test-http-incoming-message-options.js')
-rw-r--r-- | test/parallel/test-http-incoming-message-options.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/parallel/test-http-incoming-message-options.js b/test/parallel/test-http-incoming-message-options.js new file mode 100644 index 0000000000..61e178eb47 --- /dev/null +++ b/test/parallel/test-http-incoming-message-options.js @@ -0,0 +1,24 @@ +'use strict'; +const common = require('../common'); +const assert = require('assert'); +const http = require('http'); +const net = require('net'); +const readableHighWaterMark = 1024; +const server = http.createServer((req, res) => { res.end(); }); + +server.listen(0, common.mustCall(() => { + const req = http.request({ + port: server.address().port, + createConnection(options) { + options.readableHighWaterMark = readableHighWaterMark; + return net.createConnection(options); + } + }, common.mustCall((res) => { + assert.strictEqual(res.socket, req.socket); + assert.strictEqual(res.socket.readableHighWaterMark, readableHighWaterMark); + assert.strictEqual(res.readableHighWaterMark, readableHighWaterMark); + server.close(); + })); + + req.end(); +})); |