Home / Function/ createSsrFixture() — astro Function Reference

createSsrFixture() — astro Function Reference

Architecture documentation for the createSsrFixture() function in fonts.test.js from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  b5ecd85d_1d95_4be1_d36c_a9e4938046ab["createSsrFixture()"]
  28ec7510_24f5_09cf_8eba_bcdc6ab760e3["fonts.test.js"]
  b5ecd85d_1d95_4be1_d36c_a9e4938046ab -->|defined in| 28ec7510_24f5_09cf_8eba_bcdc6ab760e3
  dd4f09ce_3fd7_8295_f616_8876cda4555c["loadFixture()"]
  b5ecd85d_1d95_4be1_d36c_a9e4938046ab -->|calls| dd4f09ce_3fd7_8295_f616_8876cda4555c
  style b5ecd85d_1d95_4be1_d36c_a9e4938046ab fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/test/fonts.test.js lines 47–70

async function createSsrFixture(inlineConfig) {
	const fixture = await loadFixture({
		root: './fixtures/fonts/',
		output: 'server',
		adapter: testAdapter(),
		...inlineConfig,
	});
	await fixture.build({});
	const app = await fixture.loadTestAdapterApp();

	return {
		fixture,
		app,
		/**
		 * @param {string} url
		 */
		fetch: async (url) => {
			const request = new Request(`http://example.com${url}`);
			const response = await app.render(request);
			const html = await response.text();
			return html;
		},
	};
}

Subdomains

Frequently Asked Questions

What does createSsrFixture() do?
createSsrFixture() is a function in the astro codebase, defined in packages/astro/test/fonts.test.js.
Where is createSsrFixture() defined?
createSsrFixture() is defined in packages/astro/test/fonts.test.js at line 47.
What does createSsrFixture() call?
createSsrFixture() calls 1 function(s): loadFixture.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free