historical-deadletter-processor
Version:
historical-deadletter-processor
50 lines (43 loc) • 1.17 kB
JavaScript
;
// Generated by CoffeeScript 2.7.0
(function () {
var Promise, _, sinon;
_ = require("lodash");
sinon = require("sinon");
Promise = require("bluebird");
sinon.usingPromise(Promise);
module.exports = {
createContextReaderProcessor: function createContextReaderProcessor(clazz) {
var opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var items, processor, stubs;
_.defaults(opts, {
connection: {
url: "urlConnection",
key: "keyConnection"
}
});
processor = new clazz(opts);
items = [{
id: 1,
resource: 123,
notification: JSON.stringify({
ResourceId: 123
})
}, {
id: 2,
resource: 234,
notification: JSON.stringify({
ResourceId: 234
})
}];
stubs = {
"search": sinon.stub(processor.search, "find").resolves({
count: 2,
items: items
}),
"delete": sinon.stub(processor.search, "remove").resolves()
};
return { processor: processor, stubs: stubs };
}
};
}).call(undefined);