@ormoshe/js-video-url-parser
Version:
A parser to extract provider, video id, starttime and others from YouTube, Vimeo, ... urls
12 lines (11 loc) • 424 B
JavaScript
exports.testUrls = (parser, obj) => {
const { urls, videoInfo, formats } = obj;
const { parse, create } = parser;
for (const url of urls) {
expect(parse(url), 'Parse Url: ' + url).toEqual(videoInfo);
}
for (const format of Object.keys(formats)) {
const createdUrl = create({ videoInfo, format, params: videoInfo.params });
expect(createdUrl, 'Created Url: ' + createdUrl).toBe(formats[format]);
}
};