![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /usr/local/lib/node_modules/forever/node_modules/broadway/test/helpers/ |
Upload File : |
/* * assert.js: Assertion helpers for broadway tests * * (C) 2011, Nodejitsu Inc. * MIT LICENSE * */ var assert = module.exports = require('assert'), fs = require('fs'), path = require('path'), nconf = require('nconf'), vows = require('vows'); // // ### Assertion helpers for working with `broadway.App` objects. // assert.app = {}; // // ### Assertion helpers for working with `broadway.plugins`. // assert.plugins = {}; // // ### Assert that an application has various plugins. // assert.plugins.has = { config: function (app, config) { assert.instanceOf(app.config, nconf.Provider); if (config) { // // TODO: Assert that all configuration has been loaded // } }, exceptions: function (app) { }, directories: function (app) { if (app.options['directories']) { Object.keys(app.options['directories']).forEach(function (key) { assert.isTrue((fs.existsSync || path.existsSync)(app.options['directories'][key])); }); } }, log: function (app) { assert.isObject(app.log); // // TODO: Assert winston.extend methods // } }; // // ### Assert that an application doesn't have various plugins // assert.plugins.notHas = { config: function (app) { assert.isTrue(!app.config); }, exceptions: function (app) { }, directories: function (app) { assert.isTrue(!app.config.get('directories')) }, log: function (app) { assert.isTrue(!app.log); // // TODO: Assert winston.extend methods // } }; assert.log = {}; assert.log.levelMsgMeta = function (err, level, msg, meta) { assert.equal(level, this.event[1]); assert.equal(msg, this.event[2]); assert.equal(meta, this.event[3]); }; assert.log.msgMeta = function (err, level, msg, meta) { assert.equal(level, this.event[0].split('::')[1] || 'info'); assert.equal(msg, this.event[1]); assert.equal(meta, this.event[2]); }; assert.log.levelMeta = function (err, level, msg, meta) { assert.equal(level, this.event[1]); assert.equal(msg, this.event[0]); assert.deepEqual(meta, this.event[2]); }; assert.log.levelMsg = function (err, level, msg, meta) { assert.equal(level, this.event[1]); assert.equal(msg, this.event[2]); }; assert.log.metaOnly = function (err, level, msg, meta, event) { assert.equal(level, 'info'); assert.equal(msg, this.event[0]); assert.equal(meta, this.event[1]); assert.equal(event, this.event[0]); };