Exemple #1
0
 def test__render_data_diff(self):
     item_name = u'image_Item'
     item = Item.create(item_name)
     contenttype = u'image/jpeg'
     meta = {CONTENTTYPE: contenttype}
     item._save(meta)
     item1 = Item.create(item_name)
     try:
         from PIL import Image as PILImage
         result = Markup(TransformableBitmapImage._render_data_diff(item1.content, item.rev, item1.rev))
         # On Werkzeug 0.8.2+, urls with '+' are automatically encoded to '%2B'
         # The assert statement works with both older and newer versions of Werkzeug
         # Probably not an intentional change on the werkzeug side, see issue:
         # https://github.com/mitsuhiko/werkzeug/issues/146
         assert (str(result).startswith('<img src="/+diffraw/image_Item?rev') or
                 str(result).startswith('<img src="/%2Bdiffraw/image_Item?rev'))
     except ImportError:
         # no PIL
         pass
Exemple #2
0
 def test__render_data_diff(self):
     item_name = u'image_Item'
     item = Item.create(item_name)
     contenttype = u'image/jpeg'
     meta = {CONTENTTYPE: contenttype}
     item._save(meta)
     item1 = Item.create(item_name)
     try:
         from PIL import Image as PILImage
         result = Markup(TransformableBitmapImage._render_data_diff(item1.content, item.rev, item1.rev))
         # On Werkzeug 0.8.2+, urls with '+' are automatically encoded to '%2B'
         # The assert statement works with both older and newer versions of Werkzeug
         # Probably not an intentional change on the werkzeug side, see issue:
         # https://github.com/mitsuhiko/werkzeug/issues/146
         assert (str(result).startswith('<img src="/+diffraw/image_Item?rev') or
                 str(result).startswith('<img src="/%2Bdiffraw/image_Item?rev'))
     except ImportError:
         # no PIL
         pass