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)