1 | exports.testUrls = (parser, obj) => {
|
2 | const {urls, videoInfo, formats} = obj;
|
3 | const {parse, create} = parser;
|
4 | for (const url of urls) {
|
5 | expect(parse(url)).toEqual(videoInfo);
|
6 | }
|
7 | for (const format of Object.keys(formats)) {
|
8 | const createdUrl = create({videoInfo, format, params: videoInfo.params});
|
9 | expect(createdUrl).toBe(formats[format]);
|
10 | }
|
11 | };
|