diff --git a/src/Service/Embed/EmbedData.php b/src/Service/Embed/EmbedData.php deleted file mode 100644 index 2ee7073..0000000 --- a/src/Service/Embed/EmbedData.php +++ /dev/null @@ -1,11 +0,0 @@ -parseUrl($url); $data = $this->embera->getUrlData($url); @@ -44,7 +44,7 @@ class EmbedService $data = $data[$url]; - return new EmbedData( + return new EmbedVideo( $this->getIframeSrc($data['html']), \trim($data['thumbnail_url']), ); diff --git a/src/Service/Embed/EmbedVideo.php b/src/Service/Embed/EmbedVideo.php new file mode 100644 index 0000000..fdeff0b --- /dev/null +++ b/src/Service/Embed/EmbedVideo.php @@ -0,0 +1,18 @@ +embedService->getData($url); + $embed = $this->embedService->getVideo($url); - $this->assertInstanceOf(EmbedData::class, $data); - $this->assertNotEmpty($data->videoUrl); - $this->assertStringStartsWith('http', $data->videoUrl); - $this->assertNotEmpty($data->thumbnailUrl); - $this->assertStringStartsWith('http', $data->thumbnailUrl); + $this->assertInstanceOf(EmbedVideo::class, $embed); + $this->assertNotEmpty($embed->src); + $this->assertStringStartsWith('http', $embed->src); + $this->assertNotEmpty($embed->thumbnail); + $this->assertStringStartsWith('http', $embed->thumbnail); } public function provideUrls(): array @@ -56,7 +56,7 @@ class EmbedServiceTest extends KernelTestCase { $this->expectException(\Exception::class); - $this->embedService->getData($string); + $this->embedService->getVideo($string); } public function provideNotUrls()