Sha256: 5cc54ab332a43ece988e1863133469d66725c332f109a20d6bc8dfbec6e5411c
Contents?: true
Size: 922 Bytes
Versions: 26
Compression:
Stored size: 922 Bytes
Contents
/** * @vitest-environment jsdom */ import { getAbsoluteUrl } from './getAbsoluteUrl' it('rebases a relative URL against the current "baseURI" (default)', () => { expect(getAbsoluteUrl('/reviews')).toEqual('http://localhost/reviews') }) it('rebases a relative URL against a custom base URL', () => { expect(getAbsoluteUrl('/user', 'https://api.github.com')).toEqual( 'https://api.github.com/user', ) }) it('returns a given absolute URL as-is', () => { expect(getAbsoluteUrl('https://api.mswjs.io/users')).toEqual( 'https://api.mswjs.io/users', ) }) it('returns an absolute URL given a relative path without a leading slash', () => { expect(getAbsoluteUrl('users')).toEqual('http://localhost/users') }) it('returns a path with a pattern as-is', () => { expect(getAbsoluteUrl(':api/user')).toEqual('http://localhost/:api/user') expect(getAbsoluteUrl('*/resource/*')).toEqual('*/resource/*') })
Version data entries
26 entries across 26 versions & 1 rubygems