Files
elasticsearch-js/test/utils/auto_release_stub.js
2017-06-14 18:48:24 -07:00

22 lines
363 B
JavaScript

const sinon = require('sinon');
exports.make = function () {
const log = [];
afterEach(function () {
let stub;
while (stub = log.pop()) {
stub.restore();
}
});
const stubber = function () {
log.push(sinon.stub.apply(sinon, arguments));
};
stubber.autoRelease = function (item) {
log.push(item);
};
return stubber;
};