diff options
author | 2023-12-17 15:44:42 +0000 | |
---|---|---|
committer | 2023-12-17 15:44:42 +0000 | |
commit | a07737d545a8fbe6232c1174d36bd916884765ae (patch) | |
tree | 636824f7d6ff7b374fa0b19363ed1678584bed7e /packages/integrations/netlify/test/functions/edge-middleware.test.js | |
parent | 94dcbfed0607d037c591001b5484de74661c90a2 (diff) | |
download | astro-a07737d545a8fbe6232c1174d36bd916884765ae.tar.gz astro-a07737d545a8fbe6232c1174d36bd916884765ae.tar.zst astro-a07737d545a8fbe6232c1174d36bd916884765ae.zip |
[ci] format
Diffstat (limited to 'packages/integrations/netlify/test/functions/edge-middleware.test.js')
-rw-r--r-- | packages/integrations/netlify/test/functions/edge-middleware.test.js | 42 |
1 files changed, 22 insertions, 20 deletions
diff --git a/packages/integrations/netlify/test/functions/edge-middleware.test.js b/packages/integrations/netlify/test/functions/edge-middleware.test.js index 412066d1d..73dabf743 100644 --- a/packages/integrations/netlify/test/functions/edge-middleware.test.js +++ b/packages/integrations/netlify/test/functions/edge-middleware.test.js @@ -1,45 +1,47 @@ +import { loadFixture } from '@astrojs/test-utils'; import { expect } from 'chai'; -import { loadFixture } from "@astrojs/test-utils" describe('Middleware', () => { - const root = new URL('./fixtures/middleware/', import.meta.url) + const root = new URL('./fixtures/middleware/', import.meta.url); - describe("edgeMiddleware: false", () => { - let fixture + describe('edgeMiddleware: false', () => { + let fixture; before(async () => { process.env.EDGE_MIDDLEWARE = 'false'; fixture = await loadFixture({ root }); await fixture.build(); - }) - + }); + it('emits no edge function', async () => { - expect(fixture.pathExists('../.netlify/edge-functions/middleware/middleware.mjs')).to.be.false + expect(fixture.pathExists('../.netlify/edge-functions/middleware/middleware.mjs')).to.be + .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>") + const prerenderedPage = await fixture.readFile('prerender/index.html'); + expect(prerenderedPage).to.contain('<title>Middleware</title>'); }); - }) - + }); - describe("edgeMiddleware: true", () => { - let fixture + describe('edgeMiddleware: true', () => { + let fixture; before(async () => { process.env.EDGE_MIDDLEWARE = 'true'; fixture = await loadFixture({ root }); await fixture.build(); - }) + }); it('emits an edge function', async () => { - const contents = await fixture.readFile('../.netlify/edge-functions/middleware/middleware.mjs') + const contents = await fixture.readFile( + '../.netlify/edge-functions/middleware/middleware.mjs' + ); expect(contents.includes('"Hello world"')).to.be.false; - }) + }); it('does not apply middleware during prerendering', async () => { - const prerenderedPage = await fixture.readFile('prerender/index.html') - expect(prerenderedPage).to.contain("<title></title>") - }) - }) + const prerenderedPage = await fixture.readFile('prerender/index.html'); + expect(prerenderedPage).to.contain('<title></title>'); + }); + }); }); |