export default {
retrieve() {...},
process: {
getData(source) {
return this.retrieve({id: source.id})
.then((reply) => {
source.reply = reply;
return reply
});
}
}
}
Test
describe("getData", () => {
const source = { id: 1 };
it("calls #retrieve", () => {
spyOn(helpers, "retrieve").and.returnValue(PromiseSpy);
helpers.process.getData(source);
expect(helpers.retrieve).toHaveBeenCalled();
});
});
Ошибка: undefined не является конструктором, оценивающим this.retrieve ({id: source.id}).
Может кто-нибудь помочь с тем, что я могу делать неправильно?