diff options
author | 2024-02-16 18:57:14 +0900 | |
---|---|---|
committer | 2024-02-16 10:57:14 +0100 | |
commit | 5bbbeaff265de7e663124fa19170764b3d0372ba (patch) | |
tree | 63123f461888957d115ca7cabd2ef9aeacabd417 /packages/integrations/netlify/test/functions/edge-middleware.test.js | |
parent | 7c676f3a4d63d5273bf91002e1af1f35027313af (diff) | |
download | astro-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.js | 22 |
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(); + }) }); }); |