4
from wheeljack import settings
5
from wheeljack import scripts
7
class TestOptionValues(unittest.TestCase):
8
"""test scripts.parse_cfg()
11
keys = ('configroot', 'builder', 'passwd', 'secret', 'default_from', 'smtp_server')
14
self.old_settings = [(key, getattr(settings, key)) for key in self.keys]
15
scripts.parse_cfg(os.path.join(os.path.dirname(__file__),
16
'config', 'dummy.cfg'))
19
for key, value in self.old_settings:
20
setattr(settings, key, value)
22
def test_configroot(self):
23
self.assertEqual(settings.configroot, '/some/path/tests/fake-root')
25
def test_builder(self):
26
cfg_builder = settings.builder
27
self.assertEqual(settings.builder, '/some/path/wheeljack')
29
def test_passwd(self):
30
cfg_passwd = settings.passwd
31
self.assertEqual(settings.passwd, 'passwd')
33
def test_secret(self):
34
cfg_secret = settings.secret
35
self.assertEqual(settings.secret, r'M6+0A\FhQfr=FbwkQL_\\aBPDPJS')
37
def test_default_from(self):
38
cfg_default_from = settings.default_from
39
self.assertEqual(settings.default_from , 'wheeljack@cybertron.space' )
41
def test_smtp_server(self):
42
cfg_smtp_server = settings.smtp_server
43
self.assertEqual(settings.smtp_server, 'smtp.cybertron')
46
return unittest.TestSuite([
47
unittest.makeSuite(TestOptionValues)