bauhausjs
Version:
A modular CMS for Node.js
28 lines (27 loc) • 911 B
JavaScript
var mongoose = require('mongoose'),
assert = require('assert'),
Content = require('../model/content'),
middleware = require('../middleware');
describe('Content Middleware', function () {
describe('loadContentTypes', function () {
it('should add contentTypes to request', function (done) {
var contentTypes = {
article: {
model: 'Article'
}
};
var req = {
bauhaus: {
content: {}
}
};
var res = {};
var next = function () {
assert(req.bauhaus.content.types === contentTypes, "Request contains content types");
done();
};
var loadContentTypes = middleware.loadContentTypes(contentTypes);
loadContentTypes(req, res, next);
});
});
});