diff options
author | 2025-02-06 13:14:31 +0000 | |
---|---|---|
committer | 2025-02-06 13:14:31 +0000 | |
commit | 64c9a1e23a3baa1c3f61f2f8483a3ad908881acc (patch) | |
tree | b33e28638370bd36510f49718c82a0251bfad460 /packages/integrations/netlify/test/hosted/hosted.test.js | |
parent | bba875a16c6d9c1c0ccd3956a52dc9d942918013 (diff) | |
parent | c16cca69a85e282605325ac049ec28eed202b923 (diff) | |
download | astro-64c9a1e23a3baa1c3f61f2f8483a3ad908881acc.tar.gz astro-64c9a1e23a3baa1c3f61f2f8483a3ad908881acc.tar.zst astro-64c9a1e23a3baa1c3f61f2f8483a3ad908881acc.zip |
Merge branch 'main' of ../../temp/adapters into move-netlify
Diffstat (limited to 'packages/integrations/netlify/test/hosted/hosted.test.js')
-rw-r--r-- | packages/integrations/netlify/test/hosted/hosted.test.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/packages/integrations/netlify/test/hosted/hosted.test.js b/packages/integrations/netlify/test/hosted/hosted.test.js new file mode 100644 index 000000000..2c40e3a69 --- /dev/null +++ b/packages/integrations/netlify/test/hosted/hosted.test.js @@ -0,0 +1,29 @@ +import * as assert from 'node:assert/strict'; +import { before, describe, it } from 'node:test'; + +const NETLIFY_TEST_URL = 'https://curious-boba-495d6d.netlify.app'; + +describe('Hosted Netlify Tests', () => { + it('Image endpoint works', async () => { + const image = await fetch( + `${NETLIFY_TEST_URL}/_image?href=%2F_astro%2Fpenguin.e9c64733.png&w=300&f=webp` + ); + + assert.equal(image.status, 200); + }); + + it('passes context from edge middleware', async () => { + const response = await fetch(`${NETLIFY_TEST_URL}/country`); + const body = await response.text(); + assert.match(body, /has context/); + assert.match(body, /Deno/); + }); + + it('Server returns fresh content', async () => { + const responseOne = await fetch(`${NETLIFY_TEST_URL}/time`).then((res) => res.text()); + + const responseTwo = await fetch(`${NETLIFY_TEST_URL}/time`).then((res) => res.text()); + + assert.notEqual(responseOne.body, responseTwo.body); + }); +}); |