From ac4fd2a7fc4427f3e4bad6f3cd421b556666b7d3 Mon Sep 17 00:00:00 2001 From: Gareth Jones Date: Sun, 25 Aug 2013 12:04:49 +1000 Subject: [PATCH] migrated tests to mocha --- lib/appenders/console.js | 1 - test/consoleAppender-test.js | 52 +++++++++++++++++------------------- 2 files changed, 25 insertions(+), 28 deletions(-) diff --git a/lib/appenders/console.js b/lib/appenders/console.js index 7a470a3..e0e8887 100644 --- a/lib/appenders/console.js +++ b/lib/appenders/console.js @@ -17,5 +17,4 @@ function configure(config) { return consoleAppender(layout); } -exports.appender = consoleAppender; exports.configure = configure; diff --git a/test/consoleAppender-test.js b/test/consoleAppender-test.js index 3887ce5..c36e509 100644 --- a/test/consoleAppender-test.js +++ b/test/consoleAppender-test.js @@ -1,33 +1,31 @@ "use strict"; -var assert = require('assert') -, vows = require('vows') -, layouts = require('../lib/layouts') +var should = require('should') , 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); +describe('../lib/appenders/console', function() { + var messages = []; - appender({ data: ["blah"] }); - return messages; - }, - - 'should output to console': function(messages) { - assert.equal(messages[0], 'blah'); + before(function() { + var fakeConsole = { + log: function(msg) { messages.push(msg); } } - } + , appenderModule = sandbox.require( + '../lib/appenders/console', + { + globals: { + 'console': fakeConsole + } + } + ) + , appender = appenderModule.configure( + { layout: { type: "messagePassThrough" } } + ); + + appender({ data: ["blah"] }); + }); + + it('should output to console', function() { + messages.should.eql(["blah"]); + }); -}).exportTo(module); +});