15 lines
724 B
TypeScript
15 lines
724 B
TypeScript
import { test, expect, describe } from 'vitest';
|
|
import { rewriteAssetUrls } from './rewriteAssetUrls';
|
|
|
|
describe('rewriteAssetUrls', () => {
|
|
const cmsBase = 'https://cms.example.com';
|
|
const proxyBase = '/api/assets';
|
|
const baseHTML =
|
|
'<img src="https://cms.example.com/assets/rand-om__-uuid-1234" /><a href="https://cms.example.com/assets/rand-om__-uuid-5678">Link</a><video src="https://otherdomain.com/video.mp4"></video>';
|
|
test('rewrites asset URLs correctly', () => {
|
|
expect(rewriteAssetUrls(baseHTML, cmsBase, proxyBase)).toBe(
|
|
'<img src="/api/assets/rand-om__-uuid-1234"><a href="/api/assets/rand-om__-uuid-5678">Link</a><video src="https://otherdomain.com/video.mp4"></video>'
|
|
);
|
|
});
|
|
});
|