summaryrefslogtreecommitdiff
path: root/packages/integrations/netlify/test/hosted/hosted.test.js
blob: b8562ce82524ecc66dab79a88206eb2d6f5c9e30 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import * as assert from 'node:assert/strict';
import { 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);
	});
});