Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/llms-txt-hub / apps/web/__tests__/mocks/server.mock.ts |
| Date | Not specified in source |
| Repository | Janady13/llms-txt-hub |
| Revision | e0f4bf978d4df168369c7601d9c5f5ea89e84377 |
| Branch | main |
| Path or archive member | apps/web/__tests__/mocks/server.mock.ts |
| Original SHA-256 | ead3a61fc3d1b28f7859e4b118f980b50e03b31764b6efc0332ddd5bbc7569a7 |
| Git blob SHA | 5407686836dd7b7cc1c318e207d3d79f0442fa58 |
| Reading-copy SHA-256 | ead3a61fc3d1b28f7859e4b118f980b50e03b31764b6efc0332ddd5bbc7569a7 |
Recovered source transcript
Download complete source text ↓39 lines · 0.8 KB
/**
* MSW Server Setup
*
* This file configures the Mock Service Worker server for testing.
* It provides a centralized place to manage all API mocks.
*/
import { setupServer } from 'msw/node'
import { handlers } from './handlers.mock'
// Create and configure the MSW server
export const server = setupServer(...handlers)
// Enable request interception
beforeAll(() => {
server.listen({
onUnhandledRequest: 'warn' // Warn about unhandled requests during tests
})
})
// Reset handlers after each test to ensure test isolation
afterEach(() => {
server.resetHandlers()
})
// Clean up after all tests are done
afterAll(() => {
server.close()
})
// Export server for custom handler additions in specific tests
/**
* Helper to override handlers for specific test scenarios
*/
export const useApiMock = (handler: any) => {
server.use(handler)
}