1 """
2 Test cases for the ldaptor.config module.
3 """
4
5 from twisted.trial import unittest
6 import os
7 from ldaptor import config
8
10 f = file(path, 'w')
11 f.write(content)
12 f.close()
13
16 self.dir = self.mktemp()
17 os.mkdir(self.dir)
18 self.f1 = os.path.join(self.dir, 'one.cfg')
19 writeFile(self.f1, """\
20 [fooSection]
21 fooVar = val
22
23 [barSection]
24 barVar = anotherVal
25 """)
26 self.f2 = os.path.join(self.dir, 'two.cfg')
27 writeFile(self.f2, """\
28 [fooSection]
29 fooVar = val2
30 """)
31 self.cfg = config.loadConfig(
32 configFiles=[self.f1, self.f2],
33 reload=True)
34
35 val = self.cfg.get('fooSection', 'fooVar')
36 self.assertEquals(val, 'val2')
37
38 val = self.cfg.get('barSection', 'barVar')
39 self.assertEquals(val, 'anotherVal')
40
43 self.dir = self.mktemp()
44 os.mkdir(self.dir)
45 self.f1 = os.path.join(self.dir, 'one.cfg')
46 writeFile(self.f1, """\
47 [authentication]
48 identity-search = (something=%(name)s)
49 """)
50 self.cfg = config.loadConfig(
51 configFiles=[self.f1],
52 reload=True)
53 self.config = config.LDAPConfig()
54
58
63
68