Example #1
0
 def test_get_video_data(self):
     loader = ApiLoader('http://blip.tv/file/4135225')
     api_file = self.get_data_file('blip/api.rss')
     response = self.get_response(api_file.read())
     data = loader.get_video_data(response)
     self.assertEqual(set(data), loader.fields)
     self.assertEqual(data, DISQUS_DATA)
 def test_get_video_data(self):
     loader = ApiLoader('http://blip.tv/file/4135225')
     api_file = self.get_data_file('blip/api.rss')
     response = self.get_response(api_file.read())
     data = loader.get_video_data(response)
     self.assertEqual(set(data), loader.fields)
     self.assertEqual(data, DISQUS_DATA)
    def test_valid_urls(self):
        valid_urls = (
            ('http://blip.tv/djangocon/scaling-the-world-s-largest-django-application-4154053',
             'http://blip.tv/rss/4154053'),
            ('https://blip.tv/djangocon/scaling-the-world-s-largest-django-application-4154053',
             'http://blip.tv/rss/4154053'),
            ('http://blip.tv/file/4135225',
             'http://blip.tv/file/4135225?skin=rss'),
            ('https://blip.tv/file/4135225',
             'http://blip.tv/file/4135225?skin=rss'),
            ('http://blip.tv/file/4135225?foo=bar',
             'http://blip.tv/file/4135225?skin=rss'),
        )
        invalid_urls = (
            'http://blip.tv/file/get/Robertlofthouse-ScalingTheWorldsLargestDjangoApplication558.ogv',
            'http://blip.tv/dashboard/episode/5944048',
        )
        for url, expected in valid_urls:
            loader = ApiLoader(url)
            self.assertEquals(loader.get_url(), expected)

        for url in invalid_urls:
            self.assertRaises(UnhandledVideo, ApiLoader, url)
Example #4
0
    def test_valid_urls(self):
        valid_urls = (
            ('http://blip.tv/djangocon/scaling-the-world-s-largest-django-application-4154053',
             'http://blip.tv/rss/4154053'),
            ('https://blip.tv/djangocon/scaling-the-world-s-largest-django-application-4154053',
             'http://blip.tv/rss/4154053'),
            ('http://blip.tv/file/4135225',
             'http://blip.tv/file/4135225?skin=rss'),
            ('https://blip.tv/file/4135225',
             'http://blip.tv/file/4135225?skin=rss'),
            ('http://blip.tv/file/4135225?foo=bar',
             'http://blip.tv/file/4135225?skin=rss'),
        )
        invalid_urls = (
            'http://blip.tv/file/get/Robertlofthouse-ScalingTheWorldsLargestDjangoApplication558.ogv',
            'http://blip.tv/dashboard/episode/5944048',
        )
        for url, expected in valid_urls:
            loader = ApiLoader(url)
            self.assertEquals(loader.get_url(), expected)

        for url in invalid_urls:
            self.assertRaises(UnhandledVideo, ApiLoader, url)