Ejemplo n.º 1
0
class SimpleLoaderTestCase(VimeoTestCase):
    def setUp(self):
        super(SimpleLoaderTestCase, self).setUp()
        self.loader = SimpleLoader("http://vimeo.com/2")

    def test_get_url(self):
        api_url = self.loader.get_url()
        self.assertEqual(api_url, 'http://vimeo.com/api/v2/video/2.json')

    def test_get_video_data(self):
        expected_data = {
            'thumbnail_url': u'http://b.vimeocdn.com/ts/228/979/22897998_640.jpg',
            'link': u'http://vimeo.com/2',
            'description': u'I shot this myself!',
            'title': u'Good morning, universe',
            'publish_datetime': datetime.datetime(2005, 2, 16, 23, 9, 19),
            'user_url': u'http://vimeo.com/jakob',
            'tags': [u'morning', u'bed', u'slow', u'my bedroom', u'creepy',
                     u'smile', u'fart'],
            'user': u'Jake Lodwick',
            'flash_enclosure_url': "http://vimeo.com/moogaloop.swf?clip_id=2",
            'guid': u'tag:vimeo,2005-02-16:clip2',
        }
        api_file = self.get_data_file('vimeo/simple.json')
        response = self.get_response(api_file.read())
        data = self.loader.get_video_data(response)
        self.assertEqual(set(data), self.loader.fields)
        self.assertDictEqual(data, expected_data)
Ejemplo n.º 2
0
 def setUp(self):
     super(SimpleLoaderTestCase, self).setUp()
     self.loader = SimpleLoader("http://vimeo.com/2")
Ejemplo n.º 3
0
 def setUp(self):
     super(SimpleLoaderTestCase, self).setUp()
     self.loader = SimpleLoader("http://vimeo.com/2")