Sha256: 5692ed1d616c287451698105b752682b50b36adcc3f531c35bdcf5ba371d66d2

Contents?: true

Size: 828 Bytes

Versions: 119

Compression:

Stored size: 828 Bytes

Contents

var common = require('../common');
var assert = common.assert;
var DelayedStream = common.DelayedStream;
var http = require('http');

var UPLOAD = new Buffer(10 * 1024 * 1024);

var server = http.createServer(function(req, res) {
  var delayed = DelayedStream.create(req, {maxDataSize: UPLOAD.length});

  setTimeout(function() {
    res.writeHead(200);
    delayed.pipe(res);
  }, 10);
});
server.listen(common.PORT, function() {
  var request = http.request({
    method: 'POST',
    port: common.PORT,
  });

  request.write(UPLOAD);
  request.end();

  request.on('response', function(res) {
    var received = 0;
    res
      .on('data', function(chunk) {
        received += chunk.length;
      })
      .on('end', function() {
        assert.equal(received, UPLOAD.length);
        server.close();
      });
  });
});


Version data entries

119 entries across 105 versions & 6 rubygems

Version Path
ela-4.1.6 node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
ela-4.1.5 node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
ela-4.1.4 node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
ela-4.1.3 node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
ela-4.1.2 node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
ela-4.1.1 node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
ela-4.1.0 node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
ela-4.0.0 node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
ela-3.4.3 node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
ela-3.4.2 node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
ela-3.4.0 node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
ela-3.3.1 node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
ela-3.3.0 node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
ela-3.2.0 node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
ela-3.1.1 node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
ela-3.1.0 node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
ela-3.0.0 node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
ela-2.0.0 node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
ela-1.1.0 node_modules/delayed-stream/test/integration/test-delayed-http-upload.js
trusty-festivity-extension-2.6.3 node_modules/bower/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-delayed-http-upload.js