From 31595ad495ed9f3194e6d986511b329267ab680d Mon Sep 17 00:00:00 2001 From: Furkan Erdem <50502021+log101@users.noreply.github.com> Date: Fri, 23 Feb 2024 16:23:33 +0300 Subject: Fix(node): Custom headers are not present in responses from standalone Node server in preview mode (#10208) * fix(node): add user specified headers to preview server responses * docs: clarify comment * style: new line * test: remove test * chore: add changeset --- .../integrations/node/test/preview-headers.test.js | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 packages/integrations/node/test/preview-headers.test.js (limited to 'packages/integrations/node/test/preview-headers.test.js') diff --git a/packages/integrations/node/test/preview-headers.test.js b/packages/integrations/node/test/preview-headers.test.js new file mode 100644 index 000000000..4c199f7e2 --- /dev/null +++ b/packages/integrations/node/test/preview-headers.test.js @@ -0,0 +1,38 @@ +import * as assert from 'node:assert/strict'; +import { after, before, describe, it } from 'node:test'; +import nodejs from '../dist/index.js'; +import { loadFixture } from './test-utils.js'; + +describe('Astro preview headers', () => { + /** @type {import('./test-utils').Fixture} */ + let fixture; + let devPreview; + const headers = { + astro: 'test', + }; + + before(async () => { + fixture = await loadFixture({ + root: './fixtures/preview-headers/', + output: 'server', + adapter: nodejs({ mode: 'standalone' }), + server: { + headers + }, + }); + await fixture.build(); + devPreview = await fixture.preview(); + }); + + after(async () => { + await devPreview.stop(); + }); + + describe('Preview Headers', () => { + it('returns custom headers for valid URLs', async () => { + const result = await fixture.fetch('/'); + assert.equal(result.status, 200); + assert.equal(Object.fromEntries(result.headers).astro, headers.astro); + }); + }); +}); -- cgit v1.2.3 From 2d27e0dbc975a6adb88268d35a3c946c0c1bb8bc Mon Sep 17 00:00:00 2001 From: Furkan Erdem Date: Fri, 23 Feb 2024 13:24:45 +0000 Subject: [ci] format --- packages/integrations/node/test/preview-headers.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'packages/integrations/node/test/preview-headers.test.js') diff --git a/packages/integrations/node/test/preview-headers.test.js b/packages/integrations/node/test/preview-headers.test.js index 4c199f7e2..3fd9d0508 100644 --- a/packages/integrations/node/test/preview-headers.test.js +++ b/packages/integrations/node/test/preview-headers.test.js @@ -17,7 +17,7 @@ describe('Astro preview headers', () => { output: 'server', adapter: nodejs({ mode: 'standalone' }), server: { - headers + headers, }, }); await fixture.build(); -- cgit v1.2.3