Sha256: 25d3d4e1b19004bce031c9394642063267237bde40dba72fcf7b45a15b97d777

Contents?: true

Size: 767 Bytes

Versions: 5

Compression:

Stored size: 767 Bytes

Contents

'use strict';

const common = require('../common');
const http = require('http');

const server = http.createServer((req, res) => {
  server.close();

  res.writeHead(200);
  res.flushHeaders();

  req.setTimeout(common.platformTimeout(200), () => {
    common.fail('Request timeout should not fire');
  });
  req.resume();
  req.once('end', common.mustCall(() => {
    res.end();
  }));
});

server.listen(0, common.mustCall(() => {
  const req = http.request({
    port: server.address().port,
    method: 'POST'
  }, (res) => {
    const interval = setInterval(() => {
      req.write('a');
    }, common.platformTimeout(25));
    setTimeout(() => {
      clearInterval(interval);
      req.end();
    }, common.platformTimeout(200));
  });
  req.write('.');
}));

Version data entries

5 entries across 4 versions & 1 rubygems

Version Path
node-compiler-0.9.1 vendor/node/test/sequential/test-http-server-consumed-timeout.js
node-compiler-0.9.0 vendor/node-v7.2.1/test/sequential/test-http-server-consumed-timeout.js
node-compiler-0.8.0 vendor/node-v7.2.0/test/sequential/test-http-server-consumed-timeout.js
node-compiler-0.7.0 vendor/node-v6.9.1/test/parallel/test-http-server-consumed-timeout.js
node-compiler-0.7.0 vendor/node-v7.1.0/test/sequential/test-http-server-consumed-timeout.js