UNPKG

jasmine-auto-spies

Version:

Create automatic spies from classes in jasmine tests, also for promises and observables

17 lines 809 B
"use strict"; 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