summaryrefslogtreecommitdiff
path: root/packages/integrations/cloudflare/test
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/cloudflare/test')
-rw-r--r--packages/integrations/cloudflare/test/fixtures/basics/astro.config.mjs2
-rw-r--r--packages/integrations/cloudflare/test/fixtures/function-per-route/astro.config.mjs15
-rw-r--r--packages/integrations/cloudflare/test/fixtures/function-per-route/package.json (renamed from packages/integrations/cloudflare/test/fixtures/split/package.json)2
-rw-r--r--packages/integrations/cloudflare/test/fixtures/function-per-route/src/middleware.ts (renamed from packages/integrations/cloudflare/test/fixtures/split/src/middleware.ts)0
-rw-r--r--packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/[language]/files/[...path].astro (renamed from packages/integrations/cloudflare/test/fixtures/split/src/pages/[language]/files/[...path].astro)0
-rw-r--r--packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/[person]/[car].astro (renamed from packages/integrations/cloudflare/test/fixtures/split/src/pages/[person]/[car].astro)0
-rw-r--r--packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/blog/[post].astro (renamed from packages/integrations/cloudflare/test/fixtures/split/src/pages/blog/[post].astro)0
-rw-r--r--packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/blog/cool.astro (renamed from packages/integrations/cloudflare/test/fixtures/split/src/pages/blog/cool.astro)0
-rw-r--r--packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/files/[...path].astro (renamed from packages/integrations/cloudflare/test/fixtures/split/src/pages/files/[...path].astro)0
-rw-r--r--packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/index.astro (renamed from packages/integrations/cloudflare/test/fixtures/split/src/pages/index.astro)0
-rw-r--r--packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/javascript.js (renamed from packages/integrations/cloudflare/test/fixtures/split/src/pages/javascript.js)0
-rw-r--r--packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/prerender.astro (renamed from packages/integrations/cloudflare/test/fixtures/split/src/pages/prerender.astro)0
-rw-r--r--packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/test.json.ts (renamed from packages/integrations/cloudflare/test/fixtures/split/src/pages/test.json.ts)0
-rw-r--r--packages/integrations/cloudflare/test/fixtures/function-per-route/src/pages/trpc/[trpc].ts (renamed from packages/integrations/cloudflare/test/fixtures/split/src/pages/trpc/[trpc].ts)0
-rw-r--r--packages/integrations/cloudflare/test/function-per-route.test.js (renamed from packages/integrations/cloudflare/test/directory-split.test.js)18
-rw-r--r--packages/integrations/cloudflare/test/prerender.test.js4
-rw-r--r--packages/integrations/cloudflare/test/routesJson.js6
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: [],
});
});
});