Mercurial > wikked
view tests/__init__.py @ 64:0b4f4c23770a
Removed specific "include"-related properties from the code and DB.
(they can already be accessed via the meta)
Fixed a bug with handling includes in queries.
Better code in some places in the formatter.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Thu, 07 Feb 2013 22:34:13 -0800 |
parents | 9dfbc2a40b71 |
children | 65f83a9b42f1 |
line wrap: on
line source
import os import os.path import shutil import unittest from wikked.wiki import Wiki from mock import MockWikiParameters class WikkedTest(unittest.TestCase): def setUp(self): # Directory you can use for temporary files. self.root = os.path.join( os.path.dirname(os.path.dirname(__file__)), 'test_data') def tearDown(self): if hasattr(self, 'root') and os.path.isdir(self.root): shutil.rmtree(self.root) def getWiki(self, **kwargs): parameters = self.getParameters() for key in kwargs: setattr(parameters, key, kwargs[key]) wiki = Wiki(parameters) return wiki def getStartedWiki(self, **kwargs): wiki = self.getWiki(**kwargs) wiki.start() return wiki def getParameters(self): return MockWikiParameters() def format_link(title, url, missing=False, mod=None): res = '<a class=\"wiki-link' if missing: res += ' missing' res += '\" data-wiki-url=\"' + url + '\"' if mod: res += ' data-wiki-mod=\"' + mod + '\"' res += '>' + title + '</a>' return res def format_include(url, args=None, mod=None): res = '<div class=\"wiki-include\" data-wiki-url=\"' + url + '\"' if mod: res += ' data-wiki-mod=\"' + mod + '\"' res += '>' if args: res += args res += "</div>\n" return res