msw
Version:
19 lines (14 loc) • 550 B
text/typescript
/**
* @vitest-environment jsdom
*/
import { toPublicUrl } from './toPublicUrl'
test('returns an absolute request URL withouth search params', () => {
expect(toPublicUrl(new URL('https://test.mswjs.io/path'))).toBe(
'https://test.mswjs.io/path',
)
expect(toPublicUrl(new URL('http://localhost/path'))).toBe('/path')
expect(toPublicUrl(new URL('http://localhost/path?foo=bar'))).toBe('/path')
})
it('returns a relative URL given the request to the same origin', () => {
expect(toPublicUrl('http://localhost/user')).toBe('/user')
})