def test_ignore_html(self): text = '<p>Embed: http://www.youtube.com/watch?v=DCL1RpgYxRM</p>' embedly(text) self.assertTrue(SavedEmbed.objects.all()[0].url, 'http://www.youtube.com/watch?v=DCL1RpgYxRM')
def test_cache(self): embed = embedly(self.text['video']) row = SavedEmbed.objects.get(url='http://www.youtube.com/watch?v=DCL1RpgYxRM') last_updated = row.last_updated embed = embedly(self.text['video']) row = SavedEmbed.objects.get(url='http://www.youtube.com/watch?v=DCL1RpgYxRM') self.assertEqual(row.last_updated, last_updated)
def test_db_fallback(self): url = 'http://www.youtube.com/watch?v=test_fail' text = 'Bad link. Embed: %s' % url SavedEmbed.objects.create(url=url, maxwidth=100, type='video', html='100') SavedEmbed.objects.create(url=url, maxwidth=200, type='video', html='200') embed = embedly(text, 200) self.assertTrue('200' in embed) self.assertTrue('Embed' not in embed)
def test_maxwidth(self): embed = embedly(self.text['video'], 333) self.assertTrue('333' in embed) embed = embedly(self.text['video'], 444) self.assertTrue('444' in embed)
def test_leave_my_links_in_peace(self): embed = embedly(self.text['noop']) self.assertEqual(self.text['noop'], embed)
def test_db_store(self): embed = embedly(self.text['video']) row = SavedEmbed.objects.get(url='http://www.youtube.com/watch?v=DCL1RpgYxRM') self.assertTrue('youtube' in row.html)
def test_multi_embeds(self): embed = embedly(self.text['photo'] + self.text['video']) self.assertTrue('flickr' in embed) self.assertTrue('youtube' in embed) self.assertTrue('Embed' not in embed) self.assertTrue('EMBED' not in embed)
def test_video_embed(self): embed = embedly(self.text['video']) self.assertTrue('width' in embed) self.assertTrue('youtube' in embed) self.assertTrue('Embed' not in embed)
def test_photo_embed(self): embed = embedly(self.text['photo']) self.assertTrue('<img' in embed) self.assertTrue('flickr' in embed) self.assertTrue('EMBED' not in embed)