github.com/cloudcredo/cloudrocker@v0.0.0-20160108110610-1320f8cc2dfd/sample-apps/node/node_modules/logfmt/test/logging_tests.js (about) 1 var logfmt = require('../logfmt'), 2 assert = require('assert'); 3 4 var OutStream = require('./outstream'); 5 6 suite('logfmt.log', function() { 7 test("passing location as second param", function(){ 8 var mock_sink = new OutStream; 9 var data = {foo: 'bar', a: 14} 10 logfmt.log(data, mock_sink); 11 assert.equal("foo=bar a=14\n", mock_sink.logline) 12 }) 13 14 test("setting sink at object level", function(){ 15 var mock_sink = new OutStream; 16 var data = {foo: "hello kitty"} 17 var stream = logfmt.stream; 18 logfmt.stream = mock_sink; 19 logfmt.log(data); 20 assert.equal("foo=\"hello kitty\"\n", mock_sink.logline) 21 logfmt.stream = stream; 22 }) 23 })