@contract-case/case-core
Version:
Core functionality for the ContractCase contract testing suite
13 lines • 731 B
JavaScript
;
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