From 4dd1d5f6ccc6197cd15ea95928c21a864905b5b2 Mon Sep 17 00:00:00 2001 From: Jan Galek Date: Sun, 17 Dec 2017 16:58:14 +0100 Subject: [PATCH] Added: test for duration --- src/TroiaStudio/Utils/Youtube-API/Reader.php | 1 + tests/TroiaStudio/YoutubeAPI/Reader.phpt | 7 ++++--- tests/php-win.ini | 1 + 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/TroiaStudio/Utils/Youtube-API/Reader.php b/src/TroiaStudio/Utils/Youtube-API/Reader.php index 04e803d..8519088 100644 --- a/src/TroiaStudio/Utils/Youtube-API/Reader.php +++ b/src/TroiaStudio/Utils/Youtube-API/Reader.php @@ -164,6 +164,7 @@ private function createVideo($data, $videoId) $video->url = 'https://www.youtube.com/watch?v=' . $videoId; $video->embed = 'https://www.youtube.com/embed/' . $videoId; $video->views = $statistics->viewCount; + $video->duration = $details->duration; $video->published = new Nette\Utils\DateTime($snippet->publishedAt); diff --git a/tests/TroiaStudio/YoutubeAPI/Reader.phpt b/tests/TroiaStudio/YoutubeAPI/Reader.phpt index 2be2df9..1816803 100644 --- a/tests/TroiaStudio/YoutubeAPI/Reader.phpt +++ b/tests/TroiaStudio/YoutubeAPI/Reader.phpt @@ -7,8 +7,9 @@ $config = parse_ini_file(__DIR__ . '/../../php.ini'); $apiKey = $config['YT_TOKEN']; $reader = new TroiaStudio\YoutubeAPI\Reader($apiKey); -$video = $reader->getVideo('https://youtu.be/HxfhTDu72VI'); +$video = $reader->getVideo('https://youtu.be/kiKZau6XoSc'); Assert::true($video instanceof TroiaStudio\YoutubeAPI\Video); -Assert::same('https://www.youtube.com/watch?v=HxfhTDu72VI', $video->url); -Assert::same('https://www.youtube.com/embed/HxfhTDu72VI', $video->embed); \ No newline at end of file +Assert::same('https://www.youtube.com/watch?v=kiKZau6XoSc', $video->url); +Assert::same('https://www.youtube.com/embed/kiKZau6XoSc', $video->embed); +Assert::same('PT1M35S', $video->duration); \ No newline at end of file diff --git a/tests/php-win.ini b/tests/php-win.ini index b4921a8..4a16168 100644 --- a/tests/php-win.ini +++ b/tests/php-win.ini @@ -1,6 +1,7 @@ [PHP] ;extension_dir = "./ext" extension=php_curl.dll +extension=php_openssl.dll [TESTS] YT_TOKEN=__PUT_HERE_YOUR_GOOGLE_API_KEY__ \ No newline at end of file