UNPKG

js-video-url-parser-arts

Version:

A parser to extract provider, video id, starttime and others from YouTube, Vimeo, ... urls

66 lines (64 loc) 1.99 kB
QUnit.test("Vimeo URLs", function (assert) { "use strict"; var vi = { 'provider': 'vimeo', 'id': '97276391', 'mediaType': 'video' }, tests = [{ videoInfo: cloneObject(vi), formats: { long: 'https://vimeo.com/97276391', embed: '//player.vimeo.com/video/97276391' }, urls: ['https://vimeo.com/97276391', 'https://vimeo.com/channels/staffpicks/97276391', '//player.vimeo.com/video/97276391' ] }, { videoInfo: cloneObject(vi), formats: { long: 'https://vimeo.com/96186586', embed: '//player.vimeo.com/video/96186586' }, urls: ['https://vimeo.com/album/2903155/video/96186586', '//player.vimeo.com/video/96186586' ] }, { videoInfo: cloneObject(vi), formats: { long: 'https://vimeo.com/97688625', embed: '//player.vimeo.com/video/97688625' }, urls: ['https://vimeo.com/groups/shortfilms/videos/97688625', '//player.vimeo.com/video/97688625', 'https://vimeo.com/groups/1minute/videos/97688625' ] }, { videoInfo: cloneObject(vi), formats: { long: 'https://vimeo.com/24069938', embed: '//player.vimeo.com/video/24069938' }, urls: ['http://vimeopro.com/staff/frame/video/24069938', '//player.vimeo.com/video/24069938' ] }, { videoInfo: cloneObject(vi), formats: { long: 'https://vimeo.com/36881035#t=208', embed: '//player.vimeo.com/video/36881035#t=208' }, urls: ['https://vimeo.com/36881035#t=3m28s', '//player.vimeo.com/video/36881035#t=3m28s' ] }]; tests[1].videoInfo.id = '96186586'; tests[2].videoInfo.id = '97688625'; tests[3].videoInfo.id = '24069938'; tests[4].videoInfo.id = '36881035'; tests[4].videoInfo.params = { start: 208 }; assertUrlTest(assert, tests); });