1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
from streamlink.plugins.aloula import Aloula
from tests.plugins import PluginCanHandleUrl
class TestPluginCanHandleUrlAloula(PluginCanHandleUrl):
__plugin__ = Aloula
should_match_groups = [
(("live", "https://aloula.sba.sa/live/saudiatv"), {"live_slug": "saudiatv"}),
(("live", "https://www.aloula.sa/live/saudiatv"), {"live_slug": "saudiatv"}),
(("live", "https://aloula.sba.sa/en/live/saudiatv"), {"live_slug": "saudiatv"}),
(("live", "https://www.aloula.sa/en/live/saudiatv"), {"live_slug": "saudiatv"}),
(("vod", "https://aloula.sba.sa/episode/6676"), {"vod_id": "6676"}),
(("vod", "https://www.aloula.sa/episode/6676"), {"vod_id": "6676"}),
(("vod", "https://aloula.sba.sa/en/episode/6676"), {"vod_id": "6676"}),
(("vod", "https://www.aloula.sa/en/episode/6676"), {"vod_id": "6676"}),
]
should_not_match = [
"https://www.aloula.sa/en/any",
"https://www.aloula.sa/de/any/path",
"https://www.aloula.sa/live/",
"https://www.aloula.sa/abc/live/slug",
"https://www.aloula.sa/en/live/",
"https://www.aloula.sa/episode/",
"https://www.aloula.sa/abc/episode/123",
"https://www.aloula.sa/en/episode/",
"https://www.aloula.sa/episode/abc",
"https://www.aloula.sa/de/episode/abc",
]
|