Home / Function/ createMockSocket() — astro Function Reference

createMockSocket() — astro Function Reference

Architecture documentation for the createMockSocket() function in request-signal.test.js from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  74653a8d_9000_3fc6_5dcf_cc3ef9c9c2ae["createMockSocket()"]
  65059c41_2c54_fc52_c07c_36bcf317ae42["request-signal.test.js"]
  74653a8d_9000_3fc6_5dcf_cc3ef9c9c2ae -->|defined in| 65059c41_2c54_fc52_c07c_36bcf317ae42
  style 74653a8d_9000_3fc6_5dcf_cc3ef9c9c2ae fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/test/request-signal.test.js lines 8–24

const createMockSocket = () => {
	const socket = new EventEmitter();
	// @ts-expect-error - emulate shape of a Node socket for the adapter
	socket.encrypted = false;
	// @ts-expect-error - emulate shape of a Node socket for the adapter
	socket.remoteAddress = '127.0.0.1';
	// @ts-expect-error - emulate shape of a Node socket for the adapter
	socket.destroyed = false;
	// @ts-expect-error - emulate shape of a Node socket for the adapter
	socket.writable = true;
	// @ts-expect-error - emulate shape of a Node socket for the adapter
	socket.destroy = () => {
		socket.destroyed = true;
		socket.emit('close');
	};
	return socket;
};

Subdomains

Frequently Asked Questions

What does createMockSocket() do?
createMockSocket() is a function in the astro codebase, defined in packages/astro/test/request-signal.test.js.
Where is createMockSocket() defined?
createMockSocket() is defined in packages/astro/test/request-signal.test.js at line 8.

Analyze Your Own Codebase

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

Try Supermodel Free