public function UrlToVideoFilterServiceTest::convertYouTubeUrlsDataProvider in URL to Video Filter 8
Same name and namespace in other branches
- 2.0.x tests/src/Unit/Service/UrlToVideoFilterServiceTest.php \Drupal\Tests\url_to_video_filter\Unit\Service\UrlToVideoFilterServiceTest::convertYouTubeUrlsDataProvider()
* Data provider for testConvertYouTubeUrls()
File
- tests/
src/ Unit/ Service/ UrlToVideoFilterServiceTest.php, line 30
Class
- UrlToVideoFilterServiceTest
- @coversDefaultClass \Drupal\url_to_video_filter\Service\UrlToVideoFilterService @group url_to_video_filter
Namespace
Drupal\Tests\url_to_video_filter\Unit\ServiceCode
public function convertYouTubeUrlsDataProvider() {
return [
[
'https://www.youtube.com/watch?v=youtubetest some text',
'<span class="url-to-video-container youtube-container no-js"><span class="youtube-player url-to-video-player loader" data-youtube-id="youtubetest"></span></span> some text',
TRUE,
'HTTPS Youtube properly embedded at start of string',
],
[
'http://www.youtube.com/watch?v=youtubetest some text',
'<span class="url-to-video-container youtube-container no-js"><span class="youtube-player url-to-video-player loader" data-youtube-id="youtubetest"></span></span> some text',
TRUE,
'HTTP Youtube properly embedded at start of string',
],
[
'some text https://www.youtube.com/watch?v=youtubetest',
'some text <span class="url-to-video-container youtube-container no-js"><span class="youtube-player url-to-video-player loader" data-youtube-id="youtubetest"></span></span>',
TRUE,
'HTTPS Youtube properly embedded at end of string',
],
[
'some text http://www.youtube.com/watch?v=youtubetest',
'some text <span class="url-to-video-container youtube-container no-js"><span class="youtube-player url-to-video-player loader" data-youtube-id="youtubetest"></span></span>',
TRUE,
'HTTP Youtube properly embedded at end of string',
],
[
'https://youtu.be/youtubetest some text',
'<span class="url-to-video-container youtube-container no-js"><span class="youtube-player url-to-video-player loader" data-youtube-id="youtubetest"></span></span> some text',
TRUE,
'HTTPS youtu.be properly embedded at start of string',
],
[
'http://youtu.be/youtubetest some text',
'<span class="url-to-video-container youtube-container no-js"><span class="youtube-player url-to-video-player loader" data-youtube-id="youtubetest"></span></span> some text',
TRUE,
'HTTP youtu.be properly embedded at start of string',
],
[
'some text https://youtu.be/youtubetest',
'some text <span class="url-to-video-container youtube-container no-js"><span class="youtube-player url-to-video-player loader" data-youtube-id="youtubetest"></span></span>',
TRUE,
'HTTPS youtu.be properly embedded at end of string',
],
[
'some text http://youtu.be/youtubetest',
'some text <span class="url-to-video-container youtube-container no-js"><span class="youtube-player url-to-video-player loader" data-youtube-id="youtubetest"></span></span>',
TRUE,
'HTTP youtu.be properly embedded at end of string',
],
[
'some text',
'some text',
FALSE,
'Text not converted when no YouTube link exists',
],
];
}