UNPKG

@contract-case/case-core

Version:

Core functionality for the ContractCase contract testing suite

13 lines 731 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setupMock = void 0; const mockExecutor_1 = require("./mockExecutor"); const mockExecutors_1 = require("../../../plugins/mockExecutors"); const setupMock = (mockDescriptor, parentMatchContext) => (0, mockExecutor_1.mockExecutor)(mockDescriptor, mockExecutors_1.MockExecutors, parentMatchContext).then(({ config, assertableData }) => ({ config, assert: () => assertableData().then(({ expected, context, actual }) => Promise.resolve() .then(() => context.selfVerify(expected, context)) .then(() => context.descendAndCheck(expected, context, actual))), })); exports.setupMock = setupMock; //# sourceMappingURL=setupMock.js.map