import { HttpRequestInterceptor } from 'cypress/types/net-stubbing' export const interceptFileUpload = () => { cy.intercept( { method: 'POST', url: /\/project\/.*\/upload/ }, cy .spy((req: Parameters[0]) => { const folderMatch = req.url.match( /project\/.*\/upload\?folder_id=[a-f0-9]{24}/ ) if (!folderMatch) { req.reply({ statusCode: 500, body: { success: false } }) } req.reply({ statusCode: 200, body: { success: true } }) }) .as('uploadRequest') ) }