1 var common = require('../common');
2 var assert = require('assert');
3 var fs = require('fs');
4 var http = require('http');
6 var body = 'hello world\n';
9 process.on('exit', function() {
14 var httpServer = http.createServer(function(req, res) {
17 res.on('finish', function() {
19 assert(typeof(req.connection.bytesWritten) === 'number');
20 assert(req.connection.bytesWritten > 0);
22 res.writeHead(200, { 'Content-Type': 'text/plain' });
24 // Write 1.5mb to cause some requests to buffer
25 // Also, mix up the encodings a bit.
26 var chunk = new Array(1024 + 1).join('7');
27 var bchunk = new Buffer(chunk);
28 for (var i = 0; i < 1024; i++) {
31 res.write(chunk, 'hex');
33 // Get .bytesWritten while buffer is not empty
34 assert(res.connection.bytesWritten > 0);
39 httpServer.listen(common.PORT, function() {
40 http.get({ port: common.PORT });