summaryrefslogtreecommitdiff
path: root/packages/integrations/netlify/test/functions/edge-middleware.test.js
diff options
context:
space:
mode:
authorGravatar Abid <56756836+abidjappie@users.noreply.github.com> 2024-02-16 18:57:14 +0900
committerGravatar GitHub <noreply@github.com> 2024-02-16 10:57:14 +0100
commit5bbbeaff265de7e663124fa19170764b3d0372ba (patch)
tree63123f461888957d115ca7cabd2ef9aeacabd417 /packages/integrations/netlify/test/functions/edge-middleware.test.js
parent7c676f3a4d63d5273bf91002e1af1f35027313af (diff)
downloadastro-5bbbeaff265de7e663124fa19170764b3d0372ba.tar.gz
astro-5bbbeaff265de7e663124fa19170764b3d0372ba.tar.zst
astro-5bbbeaff265de7e663124fa19170764b3d0372ba.zip
chore(netlify): use Node.js for testing (#158)
Diffstat (limited to 'packages/integrations/netlify/test/functions/edge-middleware.test.js')
-rw-r--r--packages/integrations/netlify/test/functions/edge-middleware.test.js22
1 files changed, 16 insertions, 6 deletions
diff --git a/packages/integrations/netlify/test/functions/edge-middleware.test.js b/packages/integrations/netlify/test/functions/edge-middleware.test.js
index 867dd2a11..42de398c6 100644
--- a/packages/integrations/netlify/test/functions/edge-middleware.test.js
+++ b/packages/integrations/netlify/test/functions/edge-middleware.test.js
@@ -1,5 +1,6 @@
import { loadFixture } from '@astrojs/test-utils';
-import { expect } from 'chai';
+import { describe, it, before, after } from 'node:test';
+import * as assert from 'node:assert/strict';
describe('Middleware', () => {
const root = new URL('./fixtures/middleware/', import.meta.url);
@@ -13,15 +14,19 @@ describe('Middleware', () => {
});
it('emits no edge function', async () => {
- expect(fixture.pathExists('../.netlify/edge-functions/middleware/middleware.mjs')).to.be
- .false;
+ assert.equal(fixture.pathExists('../.netlify/edge-functions/middleware/middleware.mjs'), false)
});
it('applies middleware to static files at build-time', async () => {
// prerendered page has middleware applied at build time
const prerenderedPage = await fixture.readFile('prerender/index.html');
- expect(prerenderedPage).to.contain('<title>Middleware</title>');
+ assert.equal(prerenderedPage.includes('<title>Middleware</title>'),true);
});
+
+ after(async () => {
+ process.env.EDGE_MIDDLEWARE = undefined;
+ await fixture.clean();
+ })
});
describe('edgeMiddleware: true', () => {
@@ -36,12 +41,17 @@ describe('Middleware', () => {
const contents = await fixture.readFile(
'../.netlify/edge-functions/middleware/middleware.mjs'
);
- expect(contents.includes('"Hello world"')).to.be.false;
+ assert.equal(contents.includes('"Hello world"'), false);
});
it.skip('does not apply middleware during prerendering', async () => {
const prerenderedPage = await fixture.readFile('prerender/index.html');
- expect(prerenderedPage).to.contain('<title></title>');
+ assert.equal(prerenderedPage.includes('<title></title>'),true);
});
+
+ after(async () => {
+ process.env.EDGE_MIDDLEWARE = undefined;
+ await fixture.clean();
+ })
});
});