mirror of
https://github.com/datahub-project/datahub.git
synced 2025-07-07 09:11:47 +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 });
|
||
|
});
|
||
|
};
|
||
|
});
|