winston-cloudwatch
Version:
Send logs to Amazon Cloudwatch using Winston.
34 lines (24 loc) • 789 B
JavaScript
describe('utils', function () {
describe('stringify', function () {
const lib = require('../lib/utils')
it('stringifies an object', function () {
const object = { answer: 42 }
lib.stringify(object).should.equal(JSON.stringify(object, null, ' '))
})
it('stringifies an Error istance', function () {
const error = new Error('uh-oh'),
result = JSON.parse(lib.stringify(error))
result.message.should.equal('uh-oh')
result.stack.should.be.an.instanceOf(String)
});
it('handles circular objects', function () {
const circular = {}
const child = { circular }
circular.child = child
const stringify = () => {
lib.stringify(circular)
}
stringify.should.not.throw()
})
})
})