~jvloothuis/wheeljack/trunk

« back to all changes in this revision

Viewing changes to src/wheeljack/tests/test_config.py

  • Committer: Jeroen Vloothuis
  • Date: 2009-04-28 18:47:52 UTC
  • mfrom: (175.1.1 wheeljack)
  • Revision ID: jvloothuis@jvloothuis-laptop-20090428184752-g3ccx4hn2k4zr1bn
Merged with Danielle

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
import unittest
 
2
import os
 
3
 
 
4
from wheeljack import settings
 
5
from wheeljack import scripts
 
6
 
 
7
class TestOptionValues(unittest.TestCase):
 
8
    """test scripts.parse_cfg()    
 
9
    
 
10
    """
 
11
    keys = ('configroot', 'builder', 'passwd', 'secret', 'default_from', 'smtp_server')
 
12
 
 
13
    def setUp(self):
 
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'))
 
17
 
 
18
    def tearDown(self):
 
19
        for key, value in self.old_settings:
 
20
            setattr(settings, key, value)
 
21
 
 
22
    def test_configroot(self):
 
23
        self.assertEqual(settings.configroot, '/some/path/tests/fake-root')
 
24
 
 
25
    def test_builder(self):
 
26
        cfg_builder = settings.builder
 
27
        self.assertEqual(settings.builder, '/some/path/wheeljack')
 
28
 
 
29
    def test_passwd(self):
 
30
        cfg_passwd = settings.passwd
 
31
        self.assertEqual(settings.passwd, 'passwd')
 
32
 
 
33
    def test_secret(self):
 
34
        cfg_secret = settings.secret
 
35
        self.assertEqual(settings.secret, r'M6+0A\FhQfr=FbwkQL_\\aBPDPJS')
 
36
 
 
37
    def test_default_from(self):
 
38
        cfg_default_from = settings.default_from
 
39
        self.assertEqual(settings.default_from , 'wheeljack@cybertron.space' )
 
40
 
 
41
    def test_smtp_server(self):
 
42
        cfg_smtp_server = settings.smtp_server
 
43
        self.assertEqual(settings.smtp_server, 'smtp.cybertron')
 
44
 
 
45
def test_suite():
 
46
    return unittest.TestSuite([
 
47
            unittest.makeSuite(TestOptionValues)
 
48
        ])