stu
Version:
Stub dependencies when testing
31 lines • 1.18 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const caller_1 = __importDefault(require("caller"));
const unwire_1 = require("unwire");
const mockModule_1 = __importDefault(require("./mockModule"));
exports.mockModule = mockModule_1.default;
const mock = (modulePath, mockFn = mockModule_1.default) => {
const context = caller_1.default();
return unwire_1.mockWithContext(modulePath, context, mockFn);
};
exports.mock = mock;
const overwrite = (modulePath, value) => {
const context = caller_1.default();
return unwire_1.replaceWithContext(modulePath, context, value);
};
exports.overwrite = overwrite;
const test = (modulePath) => {
const context = caller_1.default();
unwire_1.flushWithContext(modulePath, context);
return unwire_1.mockWithContext(modulePath, context);
};
exports.test = test;
const flush = (modulePath) => {
const context = caller_1.default();
return unwire_1.flushWithContext(modulePath, context);
};
exports.flush = flush;
//# sourceMappingURL=index.js.map