1
0
mirror of https://github.com/mgerb/mywebsite synced 2026-01-12 10:52:47 +00:00

updated package.json

This commit is contained in:
2016-01-04 12:25:28 -05:00
parent 3443c97de4
commit 80ca24a715
1168 changed files with 73752 additions and 26424 deletions

107
node_modules/broadway/test/helpers/assert.js generated vendored Normal file
View File

@@ -0,0 +1,107 @@
/*
* 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]);
};

24
node_modules/broadway/test/helpers/helpers.js generated vendored Normal file
View File

@@ -0,0 +1,24 @@
/*
* helpers.js: Test helpers for using broadway.
*
* (C) 2011, Nodejitsu Inc.
* MIT LICENSE
*
*/
var events = require('eventemitter2'),
broadway = require('../../lib/broadway');
var helpers = exports;
helpers.findApp = function () {
return Array.prototype.slice.call(arguments).filter(function (arg) {
return arg instanceof events.EventEmitter2;
})[0];
};
helpers.mockApp = function () {
var mock = new events.EventEmitter2({ delimiter: '::', wildcard: true });
mock.options = {};
return mock;
};

74
node_modules/broadway/test/helpers/macros.js generated vendored Normal file
View File

@@ -0,0 +1,74 @@
/*
* macros.js: Test macros for using broadway and vows
*
* (C) 2011, Nodejitsu Inc.
* MIT LICENSE
*
*/
var events = require('eventemitter2'),
assert = require('./assert'),
helpers = require('./helpers'),
broadway = require('../../lib/broadway');
var macros = exports;
macros.shouldExtend = function (app, plugin, vows) {
if (arguments.length === 1) {
plugin = app;
app = vows = null;
}
else if (arguments.length === 2) {
app = helpers.mockApp();
vows = plugin;
plugin = app;
}
var context = {
topic: function () {
app = app || helpers.mockApp();
broadway.plugins[plugin].attach.call(app, app.options[plugin] || {});
if (broadway.plugins[plugin].init) {
return broadway.plugins[plugin].init.call(app, this.callback.bind(this, null, app));
}
this.callback(null, app);
},
"should add the appropriate properties and methods": function (_, app) {
assert.plugins.has[plugin](app);
}
}
return extendContext(context, vows);
};
macros.shouldLogEvent = function (app, event, vow) {
return {
topic: function () {
app = app || helpers.findApp.apply(null, arguments);
var logger = app.log.get('default');
this.event = event;
app.once('broadway::logged', this.callback.bind(this, null));
app.emit.apply(app, event);
},
"should log the appropriate info": vow
};
};
function extendContext (context, vows) {
if (vows) {
if (vows.topic) {
console.log('Cannot include topic at top-level of nested vows:');
console.dir(vows, 'vows');
process.exit(1);
}
Object.keys(vows).forEach(function (key) {
context[key] = vows[key];
});
}
return context;
}