74 |
73 |
75 def test_get_parser(self): |
74 def test_get_parser(self): |
76 settings.SettingsFactory.defaultconfig = os.path.join(ROOT_PATH,'test_defaults.cfg') |
75 settings.SettingsFactory.defaultconfig = os.path.join(ROOT_PATH,'test_defaults.cfg') |
77 s = settings.SettingsFactory.cone_parser() |
76 s = settings.SettingsFactory.cone_parser() |
78 cs = settings.ConeSettings(s) |
77 cs = settings.ConeSettings(s) |
79 self.assertEquals(s.get('DEFAULT','output'),'output//') |
78 self.assertEquals(s.get('DEFAULT','output'),'//') |
80 |
79 |
81 def test_cone_settings(self): |
80 def test_cone_settings(self): |
82 settings.SettingsFactory.defaultconfig = os.path.join(ROOT_PATH,'test_defaults.cfg') |
81 settings.SettingsFactory.defaultconfig = os.path.join(ROOT_PATH,'test_defaults.cfg') |
83 s = settings.SettingsFactory.cone_parser() |
82 s = settings.SettingsFactory.cone_parser() |
84 cs = settings.ConeSettings(s) |
83 cs = settings.ConeSettings(s) |
85 self.assertEquals(cs.get('output'),'output//') |
84 self.assertEquals(cs.get('output'),'//') |
86 self.assertEquals(cs.get('foobar'),None) |
85 self.assertEquals(cs.get('foobar'),None) |
87 self.assertEquals(cs.get('foobar', 'test'),'test') |
86 self.assertEquals(cs.get('foobar', 'test'),'test') |
88 |
87 |
89 def test_cone_settings_with_invalid_section(self): |
88 def test_cone_settings_with_invalid_section(self): |
90 settings.SettingsFactory.defaultconfig = os.path.join(ROOT_PATH,'test_defaults.cfg') |
89 settings.SettingsFactory.defaultconfig = os.path.join(ROOT_PATH,'test_defaults.cfg') |
91 settings.SettingsFactory.configsettings = None |
90 settings.SettingsFactory.configsettings = None |
92 s = settings.SettingsFactory.cone_parser() |
91 s = settings.SettingsFactory.cone_parser() |
93 cs = settings.ConeSettings(s,'FOOBAR') |
92 cs = settings.ConeSettings(s,'FOOBAR') |
94 self.assertEquals(cs.get('output'),'output//') |
93 self.assertEquals(cs.get('output'),'//') |
95 self.assertEquals(cs.get('foobar'),None) |
94 self.assertEquals(cs.get('foobar'),None) |
96 self.assertEquals(cs.get('foobar', 'test'),'test') |
95 self.assertEquals(cs.get('foobar', 'test'),'test') |
97 self.assertEquals(cs.get('output','',{'output_subdir':'content', |
96 self.assertEquals(cs.get('output','',{'output_subdir':'content', |
98 'output_subdir':'content'}),'output/content/') |
97 'output_subdir':'content'}),'/content/') |
99 |
98 |
100 if __name__ == '__main__': |
99 if __name__ == '__main__': |
101 unittest.main() |
100 unittest.main() |
102 |
101 |