def test_returns_empty_string_on_UnicodeDecodeError(self): def raise_UnicodeDecodeError(*args, **kwargs): return "quickbrown".encode("zlib").encode("utf-8") prev = feedutil.truncate_html_words feedutil.truncate_html_words = raise_UnicodeDecodeError try: self.assertEqual(find_post_content(None, { "description": "foobarbaz"}), "") finally: feedutil.truncate_html_words = prev
def test_get_img(self): """ Check that find_post_content adds an image to the content if theres no img tag and is a media namespace """ feed_str = get_data_file("dailymotion.rss") feed = feedparser.parse(feed_str) elements = ("http://ak2.static.dailymotion.com/static/video/454/" "695/26596454:jpeg_preview_large.jpg?20101129171226", "320", "240") post = find_post_content(None, feed.entries[0]) for elem in elements: self.assertTrue(post.find(elem) != -1, elem)