UNPKG

@backstage/backend-test-utils

Version:

Test helpers library for Backstage backends

29 lines (25 loc) 681 B
'use strict'; var backendPluginApi = require('@backstage/backend-plugin-api'); function simpleMock(ref, mockFactory) { return (partialImpl) => { const mock = mockFactory(); if (partialImpl) { for (const [key, impl] of Object.entries(partialImpl)) { if (typeof impl === "function") { mock[key].mockImplementation(impl); } else { mock[key] = impl; } } } return Object.assign(mock, { factory: backendPluginApi.createServiceFactory({ service: ref, deps: {}, factory: () => mock }) }); }; } exports.simpleMock = simpleMock; //# sourceMappingURL=simpleMock.cjs.js.map