def setUp(self):
     KVObject.backend = MockBackend({})
     KVObject.config = configuration.Config(driver="")
     self.fixtures_dir = os.path.join(test_base, 'fixtures')
     schema_file = os.path.join(self.fixtures_dir, 'schema.yaml')
     self.schema = loader.Schema.from_file(schema_file)
     self.es = EntitySyncer('unicorn', self.schema.entities['unicorn'])
 def setUp(self):
     KVObject.backend = MockBackend({})
     KVObject.config = configuration.Config(driver="")
     self.base_defs = {
         'tags': ['test', 'example'],
         'schema': {
             'astring': {
                 'type': 'string',
                 'default': 'foo'
             },
             'alist': {
                 'type': 'list',
                 'default': []
             },
             'abool': {
                 'type': 'bool',
                 'default': False
             },
             'anenum': {
                 'type': 'enum:a|b|c|foo',
                 'default': 'foo'
             }
         },
         'path': 'example.org',
     }
 def test_init(self):
     c = configuration.Config()
     bcknd = backend.Backend(c)
     self.assertEqual(bcknd.driver.base_path, "/conftool/v1")
     with mock.patch('builtins.open', mock.mock_open) as mocker:
         mocker.side_effect = Exception('test')
         self.assertRaises(SystemExit, backend.Backend, c)
Пример #4
0
 def setUp(self):
     KVObject.backend = MockBackend({})
     KVObject.config = configuration.Config(driver="")
     self.schema = loader.Schema.from_file(
         os.path.join(test_base, 'fixtures', 'dbconfig', 'schema.yaml'))
     self.instance = mock.MagicMock()
     self.section = mock.MagicMock()
     self.config = DbConfig(self.schema, self.instance, self.section)
     self.mwconfig = self.config.entity
     self.restore_path = os.path.join(test_base, 'fixtures', 'dbconfig', 'restore')
Пример #5
0
 def setUp(self):
     KVObject.backend = MockBackend({})
     KVObject.config = configuration.Config(driver="")
     self.schema = loader.Schema.from_file(
         os.path.join(test_base, 'fixtures', 'dbconfig', 'schema.yaml'))
     checker = mock.MagicMock()
     checker.return_value = []
     self.section = Section(self.schema, checker)
     obj = self.section.entity('extra', 'x1')
     obj.master = 'db1'
     obj.min_replicas = 3
     obj.write = mock.MagicMock()
     self.section.get = mock.MagicMock(return_value=obj)
Пример #6
0
 def setUpClass(cls):
     cls.init_failed = False
     program = cls._get_exe()
     cls.directory = tempfile.mkdtemp(prefix='conftool')
     cls.processHelper = EtcdProcessHelper(cls.directory,
                                           proc_name=program,
                                           port=2379)
     cls.processHelper.run()
     cls.fixture_dir = os.path.join(test_base, 'fixtures')
     config_file = os.path.join(cls.fixture_dir, 'etcd_testrc')
     conf = configuration.Config(
         driver_options={'etcd_config_file': config_file})
     try:
         KVObject.setup(conf)
         KVObject.setup = mock.MagicMock()
         setup_irc(conf)
     except SystemExit as system_exit:
         cls.log.critical("KVObject.setup() failed. sys.exit(%s)" %
                          system_exit,
                          exc_info=1)
         cls.init_failed = True
 def setUp(self):
     KVObject.backend = MockBackend({})
     KVObject.config = configuration.Config(driver="")
     self.schema_file = os.path.join(test_base, 'fixtures', 'schema.yaml')
Пример #8
0
 def setUp(self):
     KVObject.backend = MockBackend({})
     KVObject.config = configuration.Config(driver="")
 def setUp(self):
     KVObject.backend = MockBackend({})
     KVObject.config = configuration.Config(driver="")
     self.entity = MockEntity('Foo', 'Bar', 'test')
 def setUp(self):
     c = configuration.Config(driver="etcd")
     b = backend.Backend(c)
     self.driver = b.driver