hydro-jack
Version:
Jack.js integration for hydro
32 lines (25 loc) • 542 B
JavaScript
/**
* External dependencies.
*/
var loa = require('loa');
/**
* Jack.js plugin for hydro. Reverts all stubbed/mocked methods
* before and after each test.
*
* @param {Object} hydro
* @param {Object} util
* @api public
*/
module.exports = function(hydro, util) {
var opts = hydro.get('jack') || {};
var jack = loa('jack');
if (opts.global !== false) {
hydro.set('globals', 'jack', jack);
}
hydro.on('pre:test', function() {
jack.revert();
});
hydro.on('post:test', function() {
jack.revert();
});
};