UNPKG

1.12 kBJavaScriptView Raw
1var path = require('path'),
2 vows = require('vows'),
3 assert = require('assert'),
4 winston = require('../../lib/winston'),
5 helpers = require('../helpers');
6
7var npmTransport = new (winston.transports.Memory)(),
8 syslogTransport = new (winston.transports.Memory)({ levels: winston.config.syslog.levels });
9
10vows.describe('winston/transports/memory').addBatch({
11 "An instance of the Memory Transport": {
12 "with npm levels": {
13 "should have the proper methods defined": function () {
14 helpers.assertMemory(npmTransport);
15 },
16 "the log() method": helpers.testNpmLevels(npmTransport, "should respond with true", function (ign, err, logged) {
17 assert.isNull(err);
18 assert.isTrue(logged);
19 })
20 },
21 "with syslog levels": {
22 "should have the proper methods defined": function () {
23 helpers.assertMemory(syslogTransport);
24 },
25 "the log() method": helpers.testSyslogLevels(syslogTransport, "should respond with true", function (ign, err, logged) {
26 assert.isNull(err);
27 assert.isTrue(logged);
28 })
29 }
30 }
31}).export(module);
\No newline at end of file