123456789101112131415161718192021222324252627282930313233 |
- "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);
|