common = require("../common"); assert = common.assert http = require('http'); net = require('net'); gotReq = false; server = http.createServer(function (req, res) { common.error('got req'); gotReq = true; assert.equal('GET', req.method); assert.equal('/blah', req.url); assert.deepEqual({ host: "mapdevel.trolologames.ru:443", origin: "http://mapdevel.trolologames.ru", cookie: "", }, req.headers); }); server.listen(common.PORT, function () { var c = net.createConnection(common.PORT); c.addListener('connect', function () { common.error('client wrote message'); c.write( "GET /blah HTTP/1.1\r\n" + "Host: mapdevel.trolologames.ru:443\r\n" + "Cookie:\r\n" + "Origin: http://mapdevel.trolologames.ru\r\n" + "\r\n\r\nhello world" ); }); c.addListener('end', function () { c.end(); }); c.addListener('close', function () { common.error('client close'); server.close(); }); }); process.addListener('exit', function () { assert.ok(gotReq); });