fh-rest-express-router
Version:
Simlpe RESTful API creation for backend data stores
49 lines (36 loc) • 951 B
JavaScript
;
var proxyquire = require('proxyquire')
, expect = require('chai').expect
, sinon = require('sinon');
describe(__filename, function () {
var mod, stubs;
beforeEach(function () {
stubs = {
'fh-bunyan': {
getLogger: sinon.stub()
}
};
mod = proxyquire('./log.js', stubs);
});
it('should return a logger', function () {
stubs['fh-bunyan'].getLogger.returns({});
var log = mod({
name: 'test'
});
expect(log).to.be.an('object');
expect(stubs['fh-bunyan'].getLogger.called).to.be.true;
expect(stubs['fh-bunyan'].getLogger.getCall(0).args[0]).to.equal(
'fh-rest-express-router(router: test)'
);
});
it('should return the same logger from previous calls', function () {
stubs['fh-bunyan'].getLogger.returns({});
var l1 = mod({
name: 'test'
});
var l2 = mod({
name: 'test'
});
expect(l1).to.equal(l2);
});
});