connect-form
Version:
urlencoded / multipart form parsing middleware for Connect
46 lines (41 loc) • 1.27 kB
JavaScript
/**
* Module dependencies.
*/
var connect = require('connect'),
helpers = require('./helpers'),
assert = require('assert'),
http = require('http');
module.exports = {
test: function(){
var server = helpers.run(
connect.vhost('foo.com', connect.createServer(
function(req, res){
res.writeHead(200, {});
res.end('from foo');
}
)),
connect.vhost('bar.com', connect.createServer(
function(req, res){
res.writeHead(200, {});
res.end('from bar');
}
))
);
var req = server.request('GET', '/', { Host: 'foo.com' });
req.buffer = true;
req.addListener('response', function(res){
res.addListener('end', function(){
assert.equal('from foo', res.body);
});
});
req.end();
var req = server.request('GET', '/', { Host: 'bar.com' });
req.buffer = true;
req.addListener('response', function(res){
res.addListener('end', function(){
assert.equal('from bar', res.body);
});
});
req.end();
}
}