'HTML'
HTML,
]);
expect($page->normalized_content)
->toContain('/storage/guide-pages/example.png?signature=abc')
->not->toContain('http://localhost:8000/storage/guide-pages/example.png?signature=abc');
});
it('adds a leading slash to relative guide image urls', function () {
$page = new GuidePage([
'content' => '
',
]);
expect($page->normalized_content)
->toBe('
');
});
it('keeps external image urls unchanged', function () {
$page = new GuidePage([
'content' => '
',
]);
expect($page->normalized_content)
->toBe('
');
});
it('builds root relative upload urls for new attachments', function () {
expect(GuidePage::uploadedAttachmentUrl('guide-pages/example.png'))
->toBe('/storage/guide-pages/example.png');
});