gengojs
Version:
the best i18n middleware for Node.js
42 lines (36 loc) • 1.29 kB
JavaScript
var expect = require('chai').expect;
var proxyquire = require('proxyquire');
var changelog = proxyquire('../lib/changelog', {
request: function(options, cb) {
cb(null, {}, require('./fixtures/github-dylang-changelog.json'));
//cb(null, {}, require('./fixtures/npm-changelog.json'));
}
});
xdescribe('changelog', function() {
it('should get a change log', function (done) {
changelog.generate('changelog', 'latest').then(function (results) {
expect(results).to.be.an.object;
})
.catch(function(err){throw err;})
.done(done);
});
it('should be able to fomat the results as markdown', function (done) {
changelog.generate('changelog', 'latest')
.then(changelog.markdown)
.then(function (results) {
expect(results).to.be.a.string;
})
.catch(function(err){throw err;})
.done(done);
});
it('should be able to fomat the results for the terminal', function (done) {
changelog.generate('changelog', 'latest')
.then(changelog.terminal)
.then(function (results) {
expect(results).to.be.a.string;
})
.catch(function(err){throw err;})
.done(done);
});
});
;