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  })