summaryrefslogtreecommitdiff
path: root/packages/integrations/netlify/test/functions/edge-middleware.test.js
diff options
context:
space:
mode:
authorGravatar alexanderniebuhr <alexanderniebuhr@users.noreply.github.com> 2023-12-17 15:44:42 +0000
committerGravatar astrobot-houston <fred+astrobot@astro.build> 2023-12-17 15:44:42 +0000
commita07737d545a8fbe6232c1174d36bd916884765ae (patch)
tree636824f7d6ff7b374fa0b19363ed1678584bed7e /packages/integrations/netlify/test/functions/edge-middleware.test.js
parent94dcbfed0607d037c591001b5484de74661c90a2 (diff)
downloadastro-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.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>');
+ });
+ });
});