示例#1
0
    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')
示例#2
0
    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)
示例#3
0
    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)
示例#4
0
    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)
示例#5
0
 def test_leave_my_links_in_peace(self):
     embed = embedly(self.text['noop'])
     self.assertEqual(self.text['noop'], embed)
示例#6
0
 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)
示例#7
0
 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)
示例#8
0
 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)
示例#9
0
 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)