ts-mockery
Version:
Yet another typescript mocking library.
25 lines • 906 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.JasmineAdapter = void 0;
var JasmineAdapter = (function () {
function JasmineAdapter() {
}
JasmineAdapter.prototype.getSpy = function (property) {
return jasmine.createSpy(property);
};
JasmineAdapter.prototype.spyAndCallFake = function (object, key, stub) {
var value = object[key];
var spy = (jasmine.isSpy(value) ? value : spyOn(object, key));
spy.calls.reset();
spy.and.callFake(stub);
};
JasmineAdapter.prototype.spyAndCallThrough = function (object, key) {
var value = object[key];
if (typeof value === typeof Function && !jasmine.isSpy(value)) {
spyOn(object, key).and.callThrough();
}
};
return JasmineAdapter;
}());
exports.JasmineAdapter = JasmineAdapter;
//# sourceMappingURL=jasmine-adapter.js.map