diff options
| author | Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com> | 2013-10-12 21:34:04 +0200 | 
|---|---|---|
| committer | Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com> | 2013-10-12 21:34:04 +0200 | 
| commit | d7e66d39a040886f940f4adf444be71e50e97391 (patch) | |
| tree | 5c2ff645d5e32b3ebe6662aa7a0c76e0f3c61832 /test/test_utils.py | |
| parent | d3f46b9aa5727323182dd845030c9d781e1824fd (diff) | |
Add an extractor for internetvideoarchive.com videos
It's used by videodetective.com
Diffstat (limited to 'test/test_utils.py')
| -rw-r--r-- | test/test_utils.py | 14 | 
1 files changed, 14 insertions, 0 deletions
| diff --git a/test/test_utils.py b/test/test_utils.py index ff2e9885b..f2c03d421 100644 --- a/test/test_utils.py +++ b/test/test_utils.py @@ -20,6 +20,7 @@ from youtube_dl.utils import (      unified_strdate,      find_xpath_attr,      get_meta_content, +    xpath_with_ns,  )  if sys.version_info < (3, 0): @@ -141,5 +142,18 @@ class TestUtil(unittest.TestCase):          self.assertEqual(get_meta('description'), u'foo & bar')          self.assertEqual(get_meta('author'), 'Plato') +    def test_xpath_with_ns(self): +        testxml = u'''<root xmlns:media="http://example.com/"> +            <media:song> +                <media:author>The Author</media:author> +                <url>http://server.com/download.mp3</url> +            </media:song> +        </root>''' +        doc = xml.etree.ElementTree.fromstring(testxml) +        find = lambda p: doc.find(xpath_with_ns(p, {'media': 'http://example.com/'})) +        self.assertTrue(find('media:song') is not None) +        self.assertEqual(find('media:song/media:author').text, u'The Author') +        self.assertEqual(find('media:song/url').text, u'http://server.com/download.mp3') +  if __name__ == '__main__':      unittest.main() | 
