describe('API routes', () => { it('serves custom headers on an api route', () => { cy.request('/api/hello').then((response) => { expect(response.headers).to.have.property('x-custom-api-header', 'my custom api header value') }) }) }) describe('Extended API routes', () => { it('returns HTTP 202 Accepted for background route', () => { cy.request('/api/hello-background').then((response) => { expect(response.status).to.equal(202) }) }) it('correctly returns 404 for scheduled route', () => { cy.request({ url: '/api/hello-scheduled', failOnStatusCode: false }).its('status').should('equal', 404) }) })