From fc7f686f656676a3ba9d8a71eb54348dd7d521f8 Mon Sep 17 00:00:00 2001 From: Gareth Jones Date: Tue, 18 Jun 2013 08:47:32 +1000 Subject: [PATCH] improved coverage for console appender --- test/consoleAppender-test.js | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 test/consoleAppender-test.js diff --git a/test/consoleAppender-test.js b/test/consoleAppender-test.js new file mode 100644 index 0000000..3887ce5 --- /dev/null +++ b/test/consoleAppender-test.js @@ -0,0 +1,33 @@ +"use strict"; +var assert = require('assert') +, vows = require('vows') +, layouts = require('../lib/layouts') +, sandbox = require('sandboxed-module'); + +vows.describe('../lib/appenders/console').addBatch({ + 'appender': { + topic: function() { + var messages = [] + , fakeConsole = { + log: function(msg) { messages.push(msg); } + } + , appenderModule = sandbox.require( + '../lib/appenders/console', + { + globals: { + 'console': fakeConsole + } + } + ) + , appender = appenderModule.appender(layouts.messagePassThroughLayout); + + appender({ data: ["blah"] }); + return messages; + }, + + 'should output to console': function(messages) { + assert.equal(messages[0], 'blah'); + } + } + +}).exportTo(module);