bigpipe
Version:
Bigpipe a radical new web framework for Node.js that's inspired by Facebook's bigpipe concept.
32 lines (27 loc) • 883 B
JavaScript
describe('Middleware', function () {
'use strict';
var common = require('./common')
, assume = require('assume')
, url = require('url')
, defaults = require('../middleware/defaults');
//
// Request stub
//
function Request(url, method) {
this.url = url || '';
this.method = method || 'GET';
}
describe('.defaults', function () {
it('is a function', function () {
assume(defaults).to.be.a('function');
assume(defaults.length).to.equal(2);
});
it('adds compatibility layer for connect middleware', function () {
var req = new Request('/testpath');
defaults(req);
assume(req).to.have.deep.property('uri', url.parse('/testpath', true));
assume(req).to.have.deep.property('query', url.parse('/testpath', true).query);
assume(req).to.have.property('originalUrl', '/testpath');
});
});
});