@wordpress/e2e-test-utils
Version:
End-To-End (E2E) test utils for WordPress.
24 lines (23 loc) • 629 B
JavaScript
let interceptionInitialized = false;
let requestMocks = [];
async function setUpResponseMocking(mocks) {
if (!interceptionInitialized) {
interceptionInitialized = true;
await page.setRequestInterception(true);
page.on("request", async (request) => {
for (let i = 0; i < requestMocks.length; i++) {
const mock = requestMocks[i];
if (mock.match(request)) {
await mock.onRequestMatch(request);
return;
}
}
request.continue();
});
}
requestMocks = [...mocks];
}
export {
setUpResponseMocking
};
//# sourceMappingURL=set-up-response-mocking.js.map