'Hero shot', 'type' => MediaLibrary::TYPE_IMAGE, 'mime_type' => 'image/jpeg', 'original_name' => 'hero.jpg', 'path' => 'media/library/articles/hero.jpg', ]); $media->id = 12; $snippet = app(MarkdownMediaEmbed::class)->snippet($media, 'markdown'); $this->assertSame('![Hero shot](media:12)', $snippet); $this->assertStringNotContainsString('http', $snippet); $this->assertStringNotContainsString('/storage/', $snippet); } public function test_markdown_file_snippet_is_a_link_reference(): void { $media = new MediaLibrary([ 'alt_text' => '', 'type' => MediaLibrary::TYPE_FILE, 'mime_type' => 'application/pdf', 'original_name' => 'notes.pdf', 'path' => 'media/library/articles/notes.pdf', ]); $media->id = 8; $this->assertSame('[notes.pdf](media:8)', app(MarkdownMediaEmbed::class)->snippet($media, 'markdown')); } public function test_html_snippet_uses_shortcode(): void { $media = new MediaLibrary([ 'type' => MediaLibrary::TYPE_IMAGE, 'mime_type' => 'image/png', 'original_name' => 'pic.png', 'path' => 'pic.png', ]); $media->id = 3; $this->assertSame('[media=3]', app(MarkdownMediaEmbed::class)->snippet($media, 'html')); } }