def test_invalid_content(self, get): """Behaviour of the ``Feed`` model""" get.return_value = responses(304) feed = FeedFactory.create(url='http://example.com/') entry = Entry( feed=feed, subtitle='<a href="http://mozillaopennews.org]/">OpenNews</a>') self.assertEqual( entry.content, '<a href="http://mozillaopennews.org%5D/">OpenNews</a>')
def test_relative_links(self, get): get.return_value = responses(200, path='brutasse.atom') user = UserFactory.create() FeedFactory.create(category__user=user, user=user, url='https://github.com/brutasse.atom') entry = user.entries.all()[0] self.assertTrue('<a href="/brutasse"' in entry.subtitle) self.assertFalse('<a href="/brutasse"' in entry.content) self.assertTrue( '<a href="https://github.com/brutasse"' in entry.content) feed = Feed(url='http://standblog.org/blog/feed/rss2') e = Entry(feed=feed, subtitle=( ' <p><img alt=":-)" class="smiley"' 'src="/dotclear2/themes/default/smilies/smile.png" /> . </p>' )) self.assertTrue(('src="http://standblog.org/dotclear2/themes/' 'default/smilies/smile.png"') in e.content)
def test_relative_links(self, get, head): head.side_effect = resolve_url get.return_value = responses(200, path='brutasse.atom') user = UserFactory.create(ttl=99999) FeedFactory.create(category__user=user, user=user, url='https://github.com/brutasse.atom') entry = es.manager.user(user).fetch(annotate=user)['hits'][0] self.assertTrue('<a href="/brutasse"' in entry.subtitle) self.assertFalse('<a href="/brutasse"' in entry.content) self.assertTrue( '<a href="https://github.com/brutasse"' in entry.content) feed = Feed.objects.create(user=user, url='http://standblog.org/blog/feed/rss2') e = Entry(feed=feed, subtitle=( ' <p><img alt=":-)" class="smiley"' 'src="/dotclear2/themes/default/smilies/smile.png" /> . </p>' )) self.assertTrue(('src="http://standblog.org/dotclear2/themes/' 'default/smilies/smile.png"') in e.content)