upload.ts 570 B

123456789101112131415161718
  1. import { HttpRequestInterceptor } from 'cypress/types/net-stubbing'
  2. export const interceptFileUpload = () => {
  3. cy.intercept(
  4. { method: 'POST', url: /\/project\/.*\/upload/ },
  5. cy
  6. .spy((req: Parameters<HttpRequestInterceptor>[0]) => {
  7. const folderMatch = req.url.match(
  8. /project\/.*\/upload\?folder_id=[a-f0-9]{24}/
  9. )
  10. if (!folderMatch) {
  11. req.reply({ statusCode: 500, body: { success: false } })
  12. }
  13. req.reply({ statusCode: 200, body: { success: true } })
  14. })
  15. .as('uploadRequest')
  16. )
  17. }