49
|
1 import os
|
|
2 import os.path
|
|
3 import shutil
|
|
4 import unittest
|
|
5 from wikked.wiki import Wiki
|
|
6 from mock import MockWikiParameters
|
|
7
|
|
8
|
|
9 class WikkedTest(unittest.TestCase):
|
|
10 def setUp(self):
|
|
11 self.root = os.path.join(
|
|
12 os.path.dirname(os.path.dirname(__file__)),
|
|
13 'test_data')
|
|
14
|
|
15 def tearDown(self):
|
|
16 if hasattr(self, 'root') and os.path.isdir(self.root):
|
|
17 shutil.rmtree(self.root)
|
|
18
|
|
19 def getWiki(self, **kwargs):
|
|
20 parameters = self.getParameters()
|
|
21 for key in kwargs:
|
|
22 setattr(parameters, key, kwargs[key])
|
|
23 wiki = Wiki(parameters)
|
|
24 return wiki
|
|
25
|
|
26 def getStartedWiki(self, **kwargs):
|
|
27 wiki = self.getWiki(**kwargs)
|
|
28 wiki.start()
|
|
29 return wiki
|
|
30
|
|
31 def getParameters(self):
|
|
32 return MockWikiParameters()
|