Ejemplo n.º 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')
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 5
0
 def test_leave_my_links_in_peace(self):
     embed = embedly(self.text['noop'])
     self.assertEqual(self.text['noop'], embed)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)