UNPKG

a_mock

Version:

Sub package of a. Mocking framework

17 lines (14 loc) 519 B
var propertyMock = require('./propertyMock'); function execute(subject,mockObject) { if (!(subject instanceof Object)) return; var mockFuncProperties = require('./mockFuncProperties'); for(var propertyName in subject) { var property = subject[propertyName]; var mockProperty = mockObject[propertyName]; if (property instanceof Function) subject[propertyName] = propertyMock(subject,propertyName,mockProperty); mockFuncProperties(property,mockProperty); } } module.exports = execute;