jasmine-auto-spies
Version:
Create automatic spies from classes in jasmine tests, also for promises and observables
17 lines • 809 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createSpyFromClass = void 0;
var create_function_spy_1 = require("./create-function-spy");
var auto_spies_core_1 = require("@hirez_io/auto-spies-core");
function createSpyFromClass(ObjectClass, methodsToSpyOnOrConfig) {
var autoSpy = (0, auto_spies_core_1.createAutoSpyFromClass)(ObjectClass, create_function_spy_1.createFunctionSpy, accessorSpyFactory, methodsToSpyOnOrConfig);
return autoSpy;
}
exports.createSpyFromClass = createSpyFromClass;
function accessorSpyFactory(autoSpy, accessorName, accessorType) {
if (accessorType === 'setter') {
return spyOnProperty(autoSpy, accessorName, 'set');
}
return spyOnProperty(autoSpy, accessorName);
}
//# sourceMappingURL=create-spy-from-class.js.map