mirror of
https://github.com/hanzoai/msw.git
synced 2026-09-24 17:00:34 +00:00
22 lines
659 B
TypeScript
22 lines
659 B
TypeScript
import { test, expect } from '../../../playwright.extend'
|
|
|
|
test('respects a custom "scope" Service Worker option', async ({
|
|
loadExample,
|
|
spyOnConsole,
|
|
fetch,
|
|
}) => {
|
|
const consoleSpy = spyOnConsole()
|
|
await loadExample(new URL('options-sw-scope.mocks.ts', import.meta.url))
|
|
|
|
expect(consoleSpy.get('startGroupCollapsed')).toEqual(
|
|
expect.arrayContaining([expect.stringContaining('[MSW] Mocking enabled.')]),
|
|
)
|
|
|
|
const res = await fetch('/user')
|
|
const status = res.status()
|
|
|
|
// Since the root "/" page lies outside of the custom worker scope,
|
|
// it won't be able to intercept an otherwise matching request.
|
|
expect(status).toBe(404)
|
|
})
|