summaryrefslogtreecommitdiff
path: root/packages/integrations/netlify/test/functions/edge-middleware.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/netlify/test/functions/edge-middleware.test.js')
-rw-r--r--packages/integrations/netlify/test/functions/edge-middleware.test.js42
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>');
+ });
+ });
});