http_parser: consume StreamBase instance
[platform/upstream/nodejs.git] / test / parallel / test-http-server-unconsume.js
1 'use strict';
2 var common = require('../common');
3 var assert = require('assert');
4 var http = require('http');
5 var net = require('net');
6
7 var received = '';
8
9 var server = http.createServer(function(req, res) {
10   res.writeHead(200);
11   res.end();
12
13   req.socket.on('data', function(data) {
14     received += data;
15   });
16
17   server.close();
18 }).listen(common.PORT, function() {
19   var socket = net.connect(common.PORT, function() {
20     socket.write('PUT / HTTP/1.1\r\n\r\n');
21
22     socket.once('data', function() {
23       socket.end('hello world');
24     });
25   });
26 });
27
28 process.on('exit', function() {
29   assert.equal(received, 'hello world');
30 });