コード例 #1
0
 def test_load_from_disk(self):
     open(self.config_path, 'w').write(
         textwrap.dedent("""
     spec_directories:
     - /test1
     - /test2
     """))
     config = Config(path=self.config_path)
     config.load_from_disk()
     self.assertEqual(config.spec_directories, {'/test1', '/test2'})
コード例 #2
0
 def test_save_to_disk(self):
     config = Config(path=self.config_path)
     config.register_spec_directory('/test1')
     config.register_spec_directory('/test2')
     config.save_to_disk()
     filecontent = open(self.config_path, 'r').read()
     self.assertEqual(filecontent, 'spec_directories:\n'
                      '- /test1\n'
                      '- /test2\n')
コード例 #3
0
 def test_serialize(self):
     config = Config(path=self.config_path)
     config.spec_directories = {'/test1', '/test2'}
     serialized = config.serialize()
     self.assertEqual(serialized['spec_directories'], ['/test1', '/test2'])
コード例 #4
0
 def test_update_from_dict(self):
     config = Config(path=self.config_path)
     config.update_from_dict({'spec_directories': ['/test1', '/test2']})
     self.assertEqual(config.spec_directories, {'/test1', '/test2'})
コード例 #5
0
 def test_has_spec_directory(self):
     config = Config(path=self.config_path)
     config.spec_directories = {'/test'}
     self.assertTrue(config.has_spec_directory('/test'))
     self.assertFalse(config.has_spec_directory('/test2'))
コード例 #6
0
 def test_unregister_spec_directory(self):
     config = Config(path=self.config_path)
     config.spec_directories = {'/test'}
     config.unregister_spec_directory('/test')
     self.assertEqual(config.spec_directories, set())
コード例 #7
0
 def test_register_spec_directory(self):
     config = Config(path=self.config_path)
     config.register_spec_directory('/test')
     self.assertEqual(config.spec_directories, {'/test'})
コード例 #8
0
 def __get_config(self):
     return Config.load_or_create()