diff --git a/cypress/fixtures/pages/api/redirect.js b/cypress/fixtures/pages/api/redirect.js new file mode 100644 index 0000000..3eb7923 --- /dev/null +++ b/cypress/fixtures/pages/api/redirect.js @@ -0,0 +1,6 @@ +export default async function preview(req, res) { + const { query } = req; + const { to } = query; + + res.redirect(`/redirectTest/${to}`); +} diff --git a/cypress/integration/default_spec.js b/cypress/integration/default_spec.js index 3f9180a..5162268 100644 --- a/cypress/integration/default_spec.js +++ b/cypress/integration/default_spec.js @@ -535,6 +535,12 @@ describe("Preview Mode", () => { cy.url().should("include", "/previewTest/999"); }); + it("redirects to test page with res.redirect", () => { + cy.visit("/api/redirect?to=999"); + + cy.url().should("include", "/redirectTest/999"); + }); + it("redirects to static preview test page", () => { cy.visit("/api/enterPreviewStatic");