composr-core
Version:
CompoSR core functions
22 lines (16 loc) • 350 B
JavaScript
function MockedNext (next) {
var module = this
this.next = next
this.promise = new Promise(function (resolve) {
module.resolve = function (data) {
if (module.next) {
return resolve(next(data))
}
return resolve(data)
}
})
}
module.exports = function (next) {
return new MockedNext(next)
}