summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/astro/src/runtime/server/render/page.ts11
-rw-r--r--packages/astro/test/custom-404-implicit-rerouting.test.js12
-rw-r--r--packages/astro/test/rewrite.test.js1
3 files changed, 13 insertions, 11 deletions
diff --git a/packages/astro/src/runtime/server/render/page.ts b/packages/astro/src/runtime/server/render/page.ts
index 9d84fdd5a..66e9973dc 100644
--- a/packages/astro/src/runtime/server/render/page.ts
+++ b/packages/astro/src/runtime/server/render/page.ts
@@ -1,4 +1,4 @@
-import type {AstroConfig, RouteData, SSRResult} from '../../../@types/astro.js';
+import type { AstroConfig, RouteData, SSRResult } from '../../../@types/astro.js';
import { type NonAstroPageComponent, renderComponentToString } from './component.js';
import type { AstroComponentFactory } from './index.js';
@@ -87,15 +87,14 @@ export async function renderPage(
}
let status = init.status;
// Custom 404.astro and 500.astro are particular routes that must return a fixed status code
- if (route?.route === "/404") {
- status = 404
- } else if (route?.route === "/500") {
- status = 500
+ if (route?.route === '/404') {
+ status = 404;
+ } else if (route?.route === '/500') {
+ status = 500;
}
if (status) {
return new Response(body, { ...init, headers, status });
} else {
return new Response(body, { ...init, headers });
-
}
}
diff --git a/packages/astro/test/custom-404-implicit-rerouting.test.js b/packages/astro/test/custom-404-implicit-rerouting.test.js
index 06eea21d9..ca57450be 100644
--- a/packages/astro/test/custom-404-implicit-rerouting.test.js
+++ b/packages/astro/test/custom-404-implicit-rerouting.test.js
@@ -58,10 +58,14 @@ for (const caseNumber of [1, 2, 3, 4, 5]) {
});
// IMPORTANT: never skip
- it('prod server stays responsive for case number ' + caseNumber, { timeout: 1000 }, async () => {
- const response = await app.render(new Request('https://example.com/alvsibdlvjks'));
- assert.equal(response.status, 404);
- });
+ it(
+ 'prod server stays responsive for case number ' + caseNumber,
+ { timeout: 1000 },
+ async () => {
+ const response = await app.render(new Request('https://example.com/alvsibdlvjks'));
+ assert.equal(response.status, 404);
+ }
+ );
});
});
}
diff --git a/packages/astro/test/rewrite.test.js b/packages/astro/test/rewrite.test.js
index 844179535..9523922e0 100644
--- a/packages/astro/test/rewrite.test.js
+++ b/packages/astro/test/rewrite.test.js
@@ -390,7 +390,6 @@ describe('Middleware', () => {
});
});
-
describe('Middleware with custom 404.astro and 500.astro', () => {
/** @type {import('./test-utils').Fixture} */
let fixture;