@case-contract-testing/case
Version:
Next-generation contract testing suite
42 lines (41 loc) • 1.46 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.willReceiveHttpRequest = exports.willSendHttpRequest = void 0;
const entities_1 = require("../../../entities");
const types_1 = require("./types");
const willSendHttpRequest = ({ request, response, }) => ({
request: (0, entities_1.httpRequestMatcher)(request),
response: (0, entities_1.httpResponseMatcher)(response),
'case:mock:type': types_1.MOCK_HTTP_SERVER,
'case:run:context:setup': {
write: {
type: types_1.MOCK_HTTP_SERVER,
stateVariables: 'default',
triggers: 'provided',
},
read: {
type: types_1.MOCK_HTTP_CLIENT,
stateVariables: 'state',
triggers: 'generated',
},
},
});
exports.willSendHttpRequest = willSendHttpRequest;
const willReceiveHttpRequest = ({ request, response, }) => ({
request: (0, entities_1.httpRequestMatcher)(request),
response: (0, entities_1.httpResponseMatcher)(response),
'case:mock:type': types_1.MOCK_HTTP_CLIENT,
'case:run:context:setup': {
write: {
type: types_1.MOCK_HTTP_CLIENT,
stateVariables: 'state',
triggers: 'generated',
},
read: {
type: types_1.MOCK_HTTP_SERVER,
stateVariables: 'default',
triggers: 'provided',
},
},
});
exports.willReceiveHttpRequest = willReceiveHttpRequest;