diff options
author | 2023-08-10 14:38:51 -0400 | |
---|---|---|
committer | 2023-08-10 14:38:51 -0400 | |
commit | 2ee418e06ab1f7855dee0078afbad0b06de3b183 (patch) | |
tree | 3af0e146c29c9b41ed79b097cc6276dbcb09a402 /packages/integrations/netlify/test/edge-functions/prerender.test.ts | |
parent | 9cc4e48e6a858d3a12e6373a5e287b32d24a1c5a (diff) | |
download | astro-2ee418e06ab1f7855dee0078afbad0b06de3b183.tar.gz astro-2ee418e06ab1f7855dee0078afbad0b06de3b183.tar.zst astro-2ee418e06ab1f7855dee0078afbad0b06de3b183.zip |
Remove the Nelify Edge adapter (#8029)
Diffstat (limited to 'packages/integrations/netlify/test/edge-functions/prerender.test.ts')
-rw-r--r-- | packages/integrations/netlify/test/edge-functions/prerender.test.ts | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/packages/integrations/netlify/test/edge-functions/prerender.test.ts b/packages/integrations/netlify/test/edge-functions/prerender.test.ts deleted file mode 100644 index 2c066b9b8..000000000 --- a/packages/integrations/netlify/test/edge-functions/prerender.test.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { loadFixture } from './test-utils.ts'; -import { assertEquals, assertExists, cheerio, fs } from './deps.ts'; - -Deno.test({ - name: 'Prerender', - permissions: 'inherit', - async fn(t) { - const environmentVariables = { - PRERENDER: 'true', - }; - const { runBuild, cleanup } = loadFixture('./fixtures/prerender/', environmentVariables); - - await t.step('Run the build', async () => { - await runBuild(); - }); - - await t.step('Handler can process requests to non-existing routes', async () => { - const { default: handler } = await import( - './fixtures/prerender/.netlify/edge-functions/entry.js' - ); - assertExists(handler); - const response = await handler(new Request('http://example.com/index.html')); - assertEquals(response.status, 404, "No response because this route doesn't exist"); - }); - - await t.step('Prerendered route exists', async () => { - let content: string | null = null; - try { - const path = new URL('./fixtures/prerender/dist/index.html', import.meta.url); - content = Deno.readTextFileSync(path); - } catch (e) {} - assertExists(content); - const $ = cheerio.load(content); - assertEquals($('h1').text(), 'testing'); - }); - - Deno.env.delete('PRERENDER'); - await cleanup(); - }, -}); - -Deno.test({ - name: 'Hybrid rendering', - permissions: 'inherit', - async fn(t) { - const environmentVariables = { - PRERENDER: 'false', - }; - const fixture = loadFixture('./fixtures/prerender/', environmentVariables); - await t.step('Run the build', async () => { - await fixture.runBuild(); - }); - - const stop = await fixture.runApp('./fixtures/prerender/prod.js'); - await t.step('Can fetch server route', async () => { - const { default: handler } = await import( - './fixtures/prerender/.netlify/edge-functions/entry.js' - ); - const response = await handler(new Request('http://example.com/')); - assertEquals(response.status, 200); - - const html = await response.text(); - const $ = cheerio.load(html); - assertEquals($('h1').text(), 'testing'); - }); - stop(); - - await t.step('Handler can process requests to non-existing routes', async () => { - const { default: handler } = await import( - './fixtures/prerender/.netlify/edge-functions/entry.js' - ); - const response = await handler(new Request('http://example.com/index.html')); - assertEquals(response.status, 404, "No response because this route doesn't exist"); - }); - - await t.step('Has no prerendered route', async () => { - let prerenderedRouteExists = false; - try { - const path = new URL('./fixtures/prerender/dist/index.html', import.meta.url); - prerenderedRouteExists = fs.existsSync(path); - } catch (e) {} - assertEquals(prerenderedRouteExists, false); - }); - await fixture.cleanup(); - }, -}); |