import * as Assets from './Assets.js' describe('url', () => { test('builds hosted and base-path asset URLs', () => { const options = { chainId: 4217, origin: 'https://api.tempo.xyz', path: '/icons/0x20c000000000000000000000b9537d11c60e8b50', } as const expect(Assets.url(options)).toBe( 'https://api.tempo.xyz/assets/4217/icons/0x20c000000000000000000000b9537d11c60e8b50', ) expect(Assets.url({ ...options, basePath: '/api/' })).toBe( 'https://api.tempo.xyz/api/assets/4217/icons/0x20c000000000000000000000b9537d11c60e8b50', ) }) })