express-promise
Version:
An [express.js](http://expressjs.com) middleware for easy rendering async query.
30 lines (22 loc) • 557 B
JavaScript
require('./spec_helper');
var expressPromise = require('..');
describe('recursive', function() {
it('should resolve a promise that resolves with a promise', function(done) {
var res = {
json: function(body) {
body.a.should.equal('hi');
done();
}
};
expressPromise({methods: ['json']})(null, res);
function async(callback) {
callback(null, 'hi');
}
function doubleAsync(callback) {
callback(null, async.promise());
}
res.json({
a: doubleAsync.promise()
});
});
});