diff options
Diffstat (limited to 'packages/integrations/cloudflare/test')
17 files changed, 25 insertions, 22 deletions
diff --git a/packages/integrations/cloudflare/test/fixtures/basics/astro.config.mjs b/packages/integrations/cloudflare/test/fixtures/basics/astro.config.mjs index 105247b1b..407dc4355 100644 --- a/packages/integrations/cloudflare/test/fixtures/basics/astro.config.mjs +++ b/packages/integrations/cloudflare/test/fixtures/basics/astro.config.mjs @@ -6,5 +6,5 @@ process.env.SECRET_STUFF = 'secret' export default defineConfig({ adapter: cloudflare(), - output: 'server', + output: 'server' }); diff --git a/packages/integrations/cloudflare/test/fixtures/function-per-route/astro.config.mjs b/packages/integrations/cloudflare/test/fixtures/function-per-route/astro.config.mjs new file mode 100644 index 000000000..aa3f3dabc --- /dev/null +++ b/packages/integrations/cloudflare/test/fixtures/function-per-route/astro.config.mjs @@ -0,0 +1,15 @@ +import { defineConfig } from 'astro/config'; +import cloudflare from '@astrojs/cloudflare'; + +export default defineConfig({ + adapter: cloudflare({ + mode: 'directory', + functionPerRoute: true + }), + output: 'server', + vite: { + build: { + minify: false, + }, + }, +}); diff --git a/packages/integrations/cloudflare/test/fixtures/split/package.json b/packages/integrations/cloudflare/test/fixtures/function-per-route/package.json index fd7dcc253..54dded9dd 100644 --- a/packages/integrations/cloudflare/test/fixtures/split/package.json +++ b/packages/integrations/cloudflare/test/fixtures/function-per-route/package.json @@ -1,5 +1,5 @@ { - "name": "@test/astro-cloudflare-split", + "name": "@test/astro-cloudflare-function-per-route", "version": "0.0.0", "private": true, "dependencies": { diff --git a/packages/integrations/cloudflare/test/fixtures/split/src/middleware.ts b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/middleware.ts index a6ce640cb..a6ce640cb 100644 --- a/packages/integrations/cloudflare/test/fixtures/split/src/middleware.ts +++ b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/middleware.ts diff --git a/packages/integrations/cloudflare/test/fixtures/split/src/pages/[language]/files/[...path].astro b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/[language]/files/[...path].astro index 84ad53228..84ad53228 100644 --- a/packages/integrations/cloudflare/test/fixtures/split/src/pages/[language]/files/[...path].astro +++ b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/[language]/files/[...path].astro diff --git a/packages/integrations/cloudflare/test/fixtures/split/src/pages/[person]/[car].astro b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/[person]/[car].astro index f4fda9dc5..f4fda9dc5 100644 --- a/packages/integrations/cloudflare/test/fixtures/split/src/pages/[person]/[car].astro +++ b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/[person]/[car].astro diff --git a/packages/integrations/cloudflare/test/fixtures/split/src/pages/blog/[post].astro b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/blog/[post].astro index 7b0e1e5b8..7b0e1e5b8 100644 --- a/packages/integrations/cloudflare/test/fixtures/split/src/pages/blog/[post].astro +++ b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/blog/[post].astro diff --git a/packages/integrations/cloudflare/test/fixtures/split/src/pages/blog/cool.astro b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/blog/cool.astro index 7127282a4..7127282a4 100644 --- a/packages/integrations/cloudflare/test/fixtures/split/src/pages/blog/cool.astro +++ b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/blog/cool.astro diff --git a/packages/integrations/cloudflare/test/fixtures/split/src/pages/files/[...path].astro b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/files/[...path].astro index 84ad53228..84ad53228 100644 --- a/packages/integrations/cloudflare/test/fixtures/split/src/pages/files/[...path].astro +++ b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/files/[...path].astro diff --git a/packages/integrations/cloudflare/test/fixtures/split/src/pages/index.astro b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/index.astro index a7f564046..a7f564046 100644 --- a/packages/integrations/cloudflare/test/fixtures/split/src/pages/index.astro +++ b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/index.astro diff --git a/packages/integrations/cloudflare/test/fixtures/split/src/pages/javascript.js b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/javascript.js index e69de29bb..e69de29bb 100644 --- a/packages/integrations/cloudflare/test/fixtures/split/src/pages/javascript.js +++ b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/javascript.js diff --git a/packages/integrations/cloudflare/test/fixtures/split/src/pages/prerender.astro b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/prerender.astro index bdda9b12c..bdda9b12c 100644 --- a/packages/integrations/cloudflare/test/fixtures/split/src/pages/prerender.astro +++ b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/prerender.astro diff --git a/packages/integrations/cloudflare/test/fixtures/split/src/pages/test.json.ts b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/test.json.ts index e69de29bb..e69de29bb 100644 --- a/packages/integrations/cloudflare/test/fixtures/split/src/pages/test.json.ts +++ b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/test.json.ts diff --git a/packages/integrations/cloudflare/test/fixtures/split/src/pages/trpc/[trpc].ts b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/trpc/[trpc].ts index e69de29bb..e69de29bb 100644 --- a/packages/integrations/cloudflare/test/fixtures/split/src/pages/trpc/[trpc].ts +++ b/packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/trpc/[trpc].ts diff --git a/packages/integrations/cloudflare/test/directory-split.test.js b/packages/integrations/cloudflare/test/function-per-route.test.js index 6e6b0bfe2..d20b0fa7c 100644 --- a/packages/integrations/cloudflare/test/directory-split.test.js +++ b/packages/integrations/cloudflare/test/function-per-route.test.js @@ -1,25 +1,13 @@ import { loadFixture } from './test-utils.js'; import { expect } from 'chai'; -import cloudflare from '../dist/index.js'; -/** @type {import('./test-utils').Fixture} */ -describe('Cloudflare SSR split', () => { +/** @type {import('./test-utils.js').Fixture} */ +describe('Cloudflare SSR functionPerRoute', () => { let fixture; before(async () => { fixture = await loadFixture({ - root: './fixtures/split/', - adapter: cloudflare({ mode: 'directory' }), - output: 'server', - build: { - split: true, - excludeMiddleware: false, - }, - vite: { - build: { - minify: false, - }, - }, + root: './fixtures/function-per-route/', }); await fixture.build(); }); diff --git a/packages/integrations/cloudflare/test/prerender.test.js b/packages/integrations/cloudflare/test/prerender.test.js index fe0721f27..6c2b8c5bb 100644 --- a/packages/integrations/cloudflare/test/prerender.test.js +++ b/packages/integrations/cloudflare/test/prerender.test.js @@ -23,7 +23,7 @@ describe('Prerendering', () => { expect(foundRoutes).to.deep.equal({ version: 1, - include: ['/'], + include: ['/', '/_image'], exclude: [], }); }); @@ -51,7 +51,7 @@ describe('Hybrid rendering', () => { expect(foundRoutes).to.deep.equal({ version: 1, - include: ['/one'], + include: ['/one', '/_image'], exclude: [], }); }); diff --git a/packages/integrations/cloudflare/test/routesJson.js b/packages/integrations/cloudflare/test/routesJson.js index 927e4c38e..1714dfb89 100644 --- a/packages/integrations/cloudflare/test/routesJson.js +++ b/packages/integrations/cloudflare/test/routesJson.js @@ -24,7 +24,7 @@ describe('_routes.json generation', () => { expect(routes).to.deep.equal({ version: 1, - include: ['/a/*'], + include: ['/a/*', '/_image'], exclude: ['/a/', '/a/redirect', '/a/index.html'], }); }); @@ -70,8 +70,8 @@ describe('_routes.json generation', () => { expect(routes).to.deep.equal({ version: 1, - include: ['/'], - exclude: ['/'], + include: ['/_image'], + exclude: [], }); }); }); |