diff options
author | Antti Ajanki <antti.ajanki@iki.fi> | 2011-08-08 21:04:00 +0300 |
---|---|---|
committer | Antti Ajanki <antti.ajanki@iki.fi> | 2011-08-08 21:04:00 +0300 |
commit | 8b86be81f377aec5f048afa81c7e9c03b8aa7886 (patch) | |
tree | 5550f93d88f2b9b265a3e1ab14c21b836bb0aaf9 | |
parent | 656cb54aea18035ce33abe44e766ed625aba90e8 (diff) | |
download | vdr-plugin-webvideo-8b86be81f377aec5f048afa81c7e9c03b8aa7886.tar.gz vdr-plugin-webvideo-8b86be81f377aec5f048afa81c7e9c03b8aa7886.tar.bz2 |
Improve Subtv test
-rw-r--r-- | src/unittest/testwebvi.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/unittest/testwebvi.py b/src/unittest/testwebvi.py index 53f61ab..d50126b 100644 --- a/src/unittest/testwebvi.py +++ b/src/unittest/testwebvi.py @@ -417,15 +417,21 @@ class TestServiceModules(unittest.TestCase): links = self.downloadAndExtractLinks(ref, 4, 'series') # Program page - links = self.downloadAndExtractLinks(links[0].ref, 1, 'program') + plinks = [] + for li in links: + plinks = self.downloadAndExtractLinks(li.ref, 0, 'program') + if plinks: + break + if not plinks: + self.assertTrue(False, 'None of the program pages has links') # Video link - videolink = links[0] + videolink = plinks[0] self.assertNotEqual(videolink.stream, None, 'No media object in a video link') self.assertNotEqual(videolink.ref, None, 'No description page in a video link') # Direct video page link - queries, params = self.extractQueryParams(links[0].stream) + queries, params = self.extractQueryParams(plinks[0].stream) self.assertTrue('srcurl' in queries and 'pid' in params, 'Required parameter missing in video link') videopageurl = queries['srcurl'] + '?' + params['pid'] videopageref = self.urlToWvtref(videopageurl) |