1 2 3 4 5 6 7 8 | 1x 30x 2x 28x 2x | export function mockFactory(typeToMock) { const methods = Object.getOwnPropertyNames(typeToMock.prototype).filter(name => name !== 'constructor'); const mock = jasmine.createSpyObj('mock' + typeToMock.name, methods); methods.forEach(method => { mock[method].and.callFake(() => { }); }); return mock; } |