1 | var path = require('path'),
|
2 | vows = require('vows'),
|
3 | assert = require('assert'),
|
4 | winston = require('../../lib/winston'),
|
5 | helpers = require('../helpers');
|
6 |
|
7 | var npmTransport = new (winston.transports.Memory)(),
|
8 | syslogTransport = new (winston.transports.Memory)({ levels: winston.config.syslog.levels });
|
9 |
|
10 | vows.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 |