summaryrefslogtreecommitdiff
path: root/packages/integrations/cloudflare/test/prerender.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/cloudflare/test/prerender.test.js')
-rw-r--r--packages/integrations/cloudflare/test/prerender.test.js50
1 files changed, 7 insertions, 43 deletions
diff --git a/packages/integrations/cloudflare/test/prerender.test.js b/packages/integrations/cloudflare/test/prerender.test.js
index 6c2b8c5bb..8ba43f9e5 100644
--- a/packages/integrations/cloudflare/test/prerender.test.js
+++ b/packages/integrations/cloudflare/test/prerender.test.js
@@ -1,25 +1,17 @@
-import { loadFixture } from './test-utils.js';
+import { readFileSync } from 'fs';
+import { astroCli } from './_test-utils.js';
import { expect } from 'chai';
+import { fileURLToPath } from 'url';
-describe('Prerendering', () => {
- /** @type {import('./test-utils').Fixture} */
- let fixture;
+const root = new URL('./fixtures/prerender/', import.meta.url);
+describe('Prerendering', () => {
before(async () => {
- process.env.PRERENDER = true;
- fixture = await loadFixture({
- root: './fixtures/prerender/',
- });
- await fixture.build();
- });
-
- after(() => {
- delete process.env.PRERENDER;
- fixture.clean();
+ await astroCli(fileURLToPath(root), 'build');
});
it('includes non prerendered routes in the routes.json config', async () => {
- const foundRoutes = JSON.parse(await fixture.readFile('/_routes.json'));
+ const foundRoutes = JSON.parse(readFileSync(fileURLToPath(new URL('dist/_routes.json', root))));
expect(foundRoutes).to.deep.equal({
version: 1,
@@ -28,31 +20,3 @@ describe('Prerendering', () => {
});
});
});
-
-describe('Hybrid rendering', () => {
- /** @type {import('./test-utils').Fixture} */
- let fixture;
-
- before(async () => {
- process.env.PRERENDER = false;
- fixture = await loadFixture({
- root: './fixtures/prerender/',
- output: 'hybrid',
- });
- await fixture.build();
- });
-
- after(() => {
- delete process.env.PRERENDER;
- });
-
- it('includes non prerendered routes in the routes.json config', async () => {
- const foundRoutes = JSON.parse(await fixture.readFile('/_routes.json'));
-
- expect(foundRoutes).to.deep.equal({
- version: 1,
- include: ['/one', '/_image'],
- exclude: [],
- });
- });
-});