From 3f10b68c306388a653dc5f6cc7f9190612afd501 Mon Sep 17 00:00:00 2001 From: Aleksey V Zapparov Date: Thu, 9 Aug 2012 15:15:28 +0200 Subject: [PATCH] Add test for amount of exit listeners in FA --- test/fileAppender-test.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/fileAppender-test.js b/test/fileAppender-test.js index eb26c9c..7d6fdd9 100644 --- a/test/fileAppender-test.js +++ b/test/fileAppender-test.js @@ -15,6 +15,24 @@ function remove(filename) { } vows.describe('log4js fileAppender').addBatch({ + 'adding multiple fileAppenders': { + topic: function () { + var listenersCount = process.listeners('exit').length + , logger = log4js.getLogger('default-settings') + , count = 5, logfile; + + while (count--) { + logfile = path.join(__dirname, '/fa-default-test' + count + '.log'); + log4js.addAppender(require('../lib/appenders/file').appender(logfile), 'default-settings'); + } + + return listenersCount; + }, + + 'does not adds more than one `exit` listeners': function (initialCount) { + assert.ok(process.listeners('exit').length <= initialCount + 1); + } + }, 'with default fileAppender settings': { topic: function() {