# HG changeset patch # User Reimar Bauer # Date 1189373458 -7200 # Node ID 104590a28e5457b9f0b128df7dc8722e5f94937c # Parent 7bde33d1553183c103a72c126a3fdf7bf68e60a5 test_ImageLink: added two new tests, fixed class name diff -r 7bde33d15531 -r 104590a28e54 MoinMoin/macro/_tests/test_ImageLink.py --- a/MoinMoin/macro/_tests/test_ImageLink.py Sun Sep 09 22:19:45 2007 +0200 +++ b/MoinMoin/macro/_tests/test_ImageLink.py Sun Sep 09 23:30:58 2007 +0200 @@ -8,13 +8,14 @@ """ import os from MoinMoin import macro, wikiutil +from MoinMoin.action.AttachFile import add_attachment from MoinMoin.logfile import eventlog from MoinMoin.Page import Page from MoinMoin.PageEditor import PageEditor from MoinMoin.parser.text_moin_wiki import Parser -class TestHits: - """Hits: testing Hits macro """ +class TestImageLink: + """ImageLink: testing ImageLink macro """ def setup_class(self): self.pagename = u'AutoCreatedMoinMoinTemporaryTestPageForImageLink' @@ -74,12 +75,34 @@ """ macro ImageLink test: <> order of keywords to parameter list is independent """ - self.shouldDeleteTestPage = True + self.shouldDeleteTestPage = False result = self._test_macro('ImageLink', 'http://static.wikiwikiweb.de/logos/moindude.png, alt=The old dude, FrontPage') expected = 'The old dude' assert result == expected + def testImageLinkToImage(self): + """ macro ImageLink test: <> + has to link to the image + """ + self.shouldDeleteTestPage = False + + result = self._test_macro('ImageLink', 'http://static.wikiwikiweb.de/logos/moindude.png, alt=The old dude, width=200') + expected = 'The old dude' + assert result == expected + + def testImageLinktoAttachment(self): + """ macro ImageLink test: <> + has to link to the attachment:moindude.png + """ + self.shouldDeleteTestPage = True + # If we do test for real content we have to upload a real image here + add_attachment(self.request, self.pagename, 'moindude.png', "Test content", True) + + result = self._test_macro('ImageLink', 'moindude.png, attachment:moindude.png, width=200') + expected = './AutoCreatedMoinMoinTemporaryTestPageForImageLink?action=AttachFile&do=get&target=moindude.png' + + assert result == expected coverage_modules = ['MoinMoin.macro.ImageLink']