summaryrefslogtreecommitdiff
path: root/packages/integrations/node/test
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/node/test')
-rw-r--r--packages/integrations/node/test/bad-urls.test.js4
-rw-r--r--packages/integrations/node/test/createOutgoingHttpHeaders.test.js76
-rw-r--r--packages/integrations/node/test/node-middleware.test.js2
-rw-r--r--packages/integrations/node/test/prerender-404-500.test.js4
-rw-r--r--packages/integrations/node/test/prerender.test.js4
-rw-r--r--packages/integrations/node/test/test-utils.js2
6 files changed, 4 insertions, 88 deletions
diff --git a/packages/integrations/node/test/bad-urls.test.js b/packages/integrations/node/test/bad-urls.test.js
index 894729e36..bfef81278 100644
--- a/packages/integrations/node/test/bad-urls.test.js
+++ b/packages/integrations/node/test/bad-urls.test.js
@@ -34,9 +34,9 @@ describe('Bad URLs', () => {
for (const weirdUrl of weirdURLs) {
const fetchResult = await fixture.fetch(weirdUrl);
- expect([400, 500]).to.include(
+ expect([400, 404, 500]).to.include(
fetchResult.status,
- `${weirdUrl} returned something else than 400 or 500`
+ `${weirdUrl} returned something else than 400, 404, or 500`
);
}
const stillWork = await fixture.fetch('/');
diff --git a/packages/integrations/node/test/createOutgoingHttpHeaders.test.js b/packages/integrations/node/test/createOutgoingHttpHeaders.test.js
deleted file mode 100644
index 2f7063b1c..000000000
--- a/packages/integrations/node/test/createOutgoingHttpHeaders.test.js
+++ /dev/null
@@ -1,76 +0,0 @@
-import { expect } from 'chai';
-
-import { createOutgoingHttpHeaders } from '../dist/createOutgoingHttpHeaders.js';
-
-describe('createOutgoingHttpHeaders', () => {
- it('undefined input headers', async () => {
- const result = createOutgoingHttpHeaders(undefined);
- expect(result).to.equal(undefined);
- });
-
- it('null input headers', async () => {
- const result = createOutgoingHttpHeaders(undefined);
- expect(result).to.equal(undefined);
- });
-
- it('Empty Headers', async () => {
- const headers = new Headers();
- const result = createOutgoingHttpHeaders(headers);
- expect(result).to.equal(undefined);
- });
-
- it('Headers with single key', async () => {
- const headers = new Headers();
- headers.append('x-test', 'hello world');
- const result = createOutgoingHttpHeaders(headers);
- expect(result).to.deep.equal({ 'x-test': 'hello world' });
- });
-
- it('Headers with multiple keys', async () => {
- const headers = new Headers();
- headers.append('x-test1', 'hello');
- headers.append('x-test2', 'world');
- const result = createOutgoingHttpHeaders(headers);
- expect(result).to.deep.equal({ 'x-test1': 'hello', 'x-test2': 'world' });
- });
-
- it('Headers with multiple values (not set-cookie)', async () => {
- const headers = new Headers();
- headers.append('x-test', 'hello');
- headers.append('x-test', 'world');
- const result = createOutgoingHttpHeaders(headers);
- expect(result).to.deep.equal({ 'x-test': 'hello, world' });
- });
-
- it('Headers with multiple values (set-cookie special case)', async () => {
- const headers = new Headers();
- headers.append('set-cookie', 'hello');
- headers.append('set-cookie', 'world');
- const result = createOutgoingHttpHeaders(headers);
- expect(result).to.deep.equal({ 'set-cookie': ['hello', 'world'] });
- });
-
- it('Headers with multiple values (set-cookie case handling)', async () => {
- const headers = new Headers();
- headers.append('Set-cookie', 'hello');
- headers.append('Set-Cookie', 'world');
- const result = createOutgoingHttpHeaders(headers);
- expect(result).to.deep.equal({ 'set-cookie': ['hello', 'world'] });
- });
-
- it('Headers with all use cases', async () => {
- const headers = new Headers();
- headers.append('x-single', 'single');
- headers.append('x-triple', 'one');
- headers.append('x-triple', 'two');
- headers.append('x-triple', 'three');
- headers.append('Set-cookie', 'hello');
- headers.append('Set-Cookie', 'world');
- const result = createOutgoingHttpHeaders(headers);
- expect(result).to.deep.equal({
- 'x-single': 'single',
- 'x-triple': 'one, two, three',
- 'set-cookie': ['hello', 'world'],
- });
- });
-});
diff --git a/packages/integrations/node/test/node-middleware.test.js b/packages/integrations/node/test/node-middleware.test.js
index 009f403c2..6b6785953 100644
--- a/packages/integrations/node/test/node-middleware.test.js
+++ b/packages/integrations/node/test/node-middleware.test.js
@@ -21,7 +21,6 @@ describe('behavior from middleware, standalone', () => {
let server;
before(async () => {
- process.env.ASTRO_NODE_AUTOSTART = 'disabled';
process.env.PRERENDER = false;
fixture = await loadFixture({
root: './fixtures/node-middleware/',
@@ -61,7 +60,6 @@ describe('behavior from middleware, middleware', () => {
let server;
before(async () => {
- process.env.ASTRO_NODE_AUTOSTART = 'disabled';
process.env.PRERENDER = false;
fixture = await loadFixture({
root: './fixtures/node-middleware/',
diff --git a/packages/integrations/node/test/prerender-404-500.test.js b/packages/integrations/node/test/prerender-404-500.test.js
index f8bf0778c..745a1958c 100644
--- a/packages/integrations/node/test/prerender-404-500.test.js
+++ b/packages/integrations/node/test/prerender-404-500.test.js
@@ -21,7 +21,6 @@ describe('Prerender 404', () => {
describe('With base', async () => {
before(async () => {
- process.env.ASTRO_NODE_AUTOSTART = 'disabled';
process.env.PRERENDER = true;
fixture = await loadFixture({
@@ -107,7 +106,6 @@ describe('Prerender 404', () => {
describe('Without base', async () => {
before(async () => {
- process.env.ASTRO_NODE_AUTOSTART = 'disabled';
process.env.PRERENDER = true;
fixture = await loadFixture({
@@ -171,7 +169,6 @@ describe('Hybrid 404', () => {
describe('With base', async () => {
before(async () => {
- process.env.ASTRO_NODE_AUTOSTART = 'disabled';
process.env.PRERENDER = false;
fixture = await loadFixture({
// inconsequential config that differs between tests
@@ -229,7 +226,6 @@ describe('Hybrid 404', () => {
describe('Without base', async () => {
before(async () => {
- process.env.ASTRO_NODE_AUTOSTART = 'disabled';
process.env.PRERENDER = false;
fixture = await loadFixture({
// inconsequential config that differs between tests
diff --git a/packages/integrations/node/test/prerender.test.js b/packages/integrations/node/test/prerender.test.js
index 65e3b4cb2..0d87e7711 100644
--- a/packages/integrations/node/test/prerender.test.js
+++ b/packages/integrations/node/test/prerender.test.js
@@ -18,7 +18,6 @@ describe('Prerendering', () => {
describe('With base', async () => {
before(async () => {
- process.env.ASTRO_NODE_AUTOSTART = 'disabled';
process.env.PRERENDER = true;
fixture = await loadFixture({
@@ -86,7 +85,6 @@ describe('Prerendering', () => {
describe('Without base', async () => {
before(async () => {
- process.env.ASTRO_NODE_AUTOSTART = 'disabled';
process.env.PRERENDER = true;
fixture = await loadFixture({
@@ -151,7 +149,6 @@ describe('Hybrid rendering', () => {
describe('With base', async () => {
before(async () => {
- process.env.ASTRO_NODE_AUTOSTART = 'disabled';
process.env.PRERENDER = false;
fixture = await loadFixture({
base: '/some-base',
@@ -217,7 +214,6 @@ describe('Hybrid rendering', () => {
describe('Without base', async () => {
before(async () => {
- process.env.ASTRO_NODE_AUTOSTART = 'disabled';
process.env.PRERENDER = false;
fixture = await loadFixture({
root: './fixtures/prerender/',
diff --git a/packages/integrations/node/test/test-utils.js b/packages/integrations/node/test/test-utils.js
index 70ceaed25..6c8c5d270 100644
--- a/packages/integrations/node/test/test-utils.js
+++ b/packages/integrations/node/test/test-utils.js
@@ -2,6 +2,8 @@ import httpMocks from 'node-mocks-http';
import { EventEmitter } from 'node:events';
import { loadFixture as baseLoadFixture } from '../../../astro/test/test-utils.js';
+process.env.ASTRO_NODE_AUTOSTART = "disabled";
+process.env.ASTRO_NODE_LOGGING = "disabled";
/**
* @typedef {import('../../../astro/test/test-utils').Fixture} Fixture
*/