switched out assertion library with should.js... I really should have written my own baby util library since that was the third time I've done that...
This commit is contained in:
@ -1,28 +1,29 @@
|
||||
var Log = require('../../src/lib/log');
|
||||
var StdioLogger = require('../../src/lib/loggers/stdio');
|
||||
var sinon = require('sinon');
|
||||
var parentLog;
|
||||
|
||||
beforeEach(function () {
|
||||
parentLog = new Log();
|
||||
});
|
||||
|
||||
afterEach(function () {
|
||||
parentLog.close();
|
||||
});
|
||||
|
||||
function makeLogger(parent, levels) {
|
||||
parent = parent || parentLog;
|
||||
var config = {
|
||||
levels: Log.parseLevels(levels || 'trace')
|
||||
};
|
||||
return new StdioLogger(parent, config);
|
||||
}
|
||||
|
||||
var stub = require('./auto_release_stub').make();
|
||||
|
||||
describe('Stdio Logger', function () {
|
||||
|
||||
var Log = require('../../src/lib/log');
|
||||
var StdioLogger = require('../../src/lib/loggers/stdio');
|
||||
var expect = require('expect.js');
|
||||
var sinon = require('sinon');
|
||||
var parentLog;
|
||||
|
||||
beforeEach(function () {
|
||||
parentLog = new Log();
|
||||
});
|
||||
|
||||
afterEach(function () {
|
||||
parentLog.close();
|
||||
});
|
||||
|
||||
function makeLogger(parent, levels) {
|
||||
parent = parent || parentLog;
|
||||
var config = {
|
||||
levels: Log.parseLevels(levels || 'trace')
|
||||
};
|
||||
return new StdioLogger(parent, config);
|
||||
}
|
||||
|
||||
var stub = require('./auto_release_stub').make();
|
||||
|
||||
require('./generic_logger_tests')(makeLogger);
|
||||
|
||||
describe('colorizing', function () {
|
||||
@ -39,7 +40,7 @@ describe('Stdio Logger', function () {
|
||||
it('uses colors when it\'s supported', function () {
|
||||
var logger = makeLogger();
|
||||
var hasColor = require('chalk').supportsColor;
|
||||
logger.color.should.be.exactly(hasColor);
|
||||
expect(logger.color).to.be(hasColor);
|
||||
});
|
||||
|
||||
it('obeys the logger.color === false', function () {
|
||||
@ -49,7 +50,7 @@ describe('Stdio Logger', function () {
|
||||
|
||||
logger.color = false;
|
||||
logger.onInfo('something');
|
||||
process.stdout.write.lastCall.args[0].should.eql(withoutColor);
|
||||
expect(process.stdout.write.lastCall.args[0]).to.eql(withoutColor);
|
||||
});
|
||||
|
||||
it('obeys the logger.color === true', function () {
|
||||
@ -60,8 +61,8 @@ describe('Stdio Logger', function () {
|
||||
|
||||
logger.color = true;
|
||||
logger.onTrace('msg', 'curl');
|
||||
process.stdout.write.lastCall.args[0].should.not.eql(withoutColor);
|
||||
chalk.stripColor(process.stdout.write.lastCall.args[0]).should.eql(withoutColor);
|
||||
expect(process.stdout.write.lastCall.args[0]).to.not.eql(withoutColor);
|
||||
expect(chalk.stripColor(process.stdout.write.lastCall.args[0])).to.eql(withoutColor);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user