mirror of
https://github.com/datahub-project/datahub.git
synced 2025-07-07 01:00:41 +00:00
21 lines
744 B
JavaScript
21 lines
744 B
JavaScript
/* eslint-disable no-param-reassign */
|
|
|
|
Cypress.on('window:before:load', (win) => {
|
|
win.handleFromCypress = (request) => {
|
|
return fetch(request.url, {
|
|
method: request.method,
|
|
headers: request.requestHeaders,
|
|
body: request.requestBody,
|
|
})
|
|
.then((res) => {
|
|
const content = res.headers.get('content-type').includes('application/json') ? res.json() : res.text();
|
|
return new Promise((resolve) => {
|
|
content.then((body) => resolve([res.status, res.headers, body]));
|
|
});
|
|
})
|
|
.catch((error) => {
|
|
console.log('Cypress request proxy error', { error });
|
|
});
|
|
};
|
|
});
|