debug/test/debug_spec.js

36 lines
771 B
JavaScript

/* global describe, it */
'use strict'
if (typeof module !== 'undefined') {
var chai = require('chai');
var expect = chai.expect;
var debug = require('../src/index');
var sinon = require('sinon');
var sinonChai = require("sinon-chai");
chai.use(sinonChai);
}
var dummyConsole = {
log: function() {
//dummy function
}
};
describe('debug', function () {
var log = debug('test');
log.log = sinon.stub();
it('passes a basic sanity check', function () {
expect(log('hello world')).to.not.throw;
});
it('Should output to the log function', function () {
debug.log = dummyConsole.log;
sinon.spy(dummyConsole, 'log');
log('Hello world');
//expect(dummyConsole.log).to.have.been.called;
});
});