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):
|
51
|
11 # Directory you can use for temporary files.
|
49
|
12 self.root = os.path.join(
|
|
13 os.path.dirname(os.path.dirname(__file__)),
|
|
14 'test_data')
|
|
15
|
|
16 def tearDown(self):
|
|
17 if hasattr(self, 'root') and os.path.isdir(self.root):
|
|
18 shutil.rmtree(self.root)
|
|
19
|
|
20 def getWiki(self, **kwargs):
|
|
21 parameters = self.getParameters()
|
|
22 for key in kwargs:
|
|
23 setattr(parameters, key, kwargs[key])
|
|
24 wiki = Wiki(parameters)
|
|
25 return wiki
|
|
26
|
|
27 def getStartedWiki(self, **kwargs):
|
|
28 wiki = self.getWiki(**kwargs)
|
|
29 wiki.start()
|
|
30 return wiki
|
|
31
|
|
32 def getParameters(self):
|
|
33 return MockWikiParameters()
|