def setUp(self):
     self.available_providers = provider_factory.available_providers()
     self.provider_name = 'fake'
     databaseinfra = factory.set_up_databaseinfra()
     self.credential = factory.FakeCredential()
     self.dbaas_api = DatabaseAsAServiceApi(databaseinfra, self.credential)
     self.zabbix_api = factory.FakeZabbixAPI
 def setUp(self):
     self.databaseinfra = factory.set_up_databaseinfra()
     self.zabbix_api = factory.FakeZabbixAPI
     self.dbaas_api = DatabaseAsAServiceApi(self.databaseinfra,
                                            self.credential)
     self.zabbix_provider = factory.FakeDatabaseZabbixProvider(
         self.dbaas_api, self.zabbix_api)
    def test_factory_for(self):
        databaseinfra = factory.set_up_databaseinfra(is_ha=False)
        provider = factory_for(databaseinfra=databaseinfra,
                               credentials=self.credential,
                               zabbix_api=self.zabbix_api)

        self.assertIsInstance(provider,
                              database_providers.FakeSingleZabbixProvider)
    def test_factory_for(self):
        databaseinfra = factory.set_up_databaseinfra(is_ha=False)
        provider = factory_for(databaseinfra=databaseinfra,
                               credentials=self.credential,
                               zabbix_api=self.zabbix_api)

        self.assertIsInstance(provider,
                              database_providers.FakeSingleZabbixProvider)
 def setUp(self):
     self.available_providers = provider_factory.available_providers()
     self.provider_name = 'fake'
     databaseinfra = factory.set_up_databaseinfra()
     self.credential = factory.FakeCredential()
     self.dbaas_api = DatabaseAsAServiceApi(databaseinfra,
                                            self.credential)
     self.zabbix_api = factory.FakeZabbixAPI
 def test_get_all_hosts_name(self):
     databaseinfra = factory.set_up_databaseinfra(is_ha=False)
     provider = factory_for(databaseinfra=databaseinfra,
                            credentials=self.credential,
                            zabbix_api=self.zabbix_api)
     infra_hosts = ([host.hostname for host in provider.hosts] +
                    provider.get_zabbix_databases_hosts())
     provider_hosts = provider.get_all_hosts_name()
     self.assertEqual(len(infra_hosts), len(provider_hosts))
 def setUp(self):
     self.databaseinfra = factory.set_up_databaseinfra()
     self.zabbix_api = factory.FakeZabbixAPI
     self.dbaas_api = DatabaseAsAServiceApi(
         self.databaseinfra, self.credential
     )
     self.zabbix_provider = factory.FakeDatabaseZabbixProvider(
         self.dbaas_api, self.zabbix_api
     )
    def test_provider_class_does_not_exists(self):
        databaseinfra = factory.set_up_databaseinfra(is_ha=False,
                                                     name='bazinga')

        def call_factory():
            factory_for(databaseinfra=databaseinfra,
                        credentials=self.credential,
                        zabbix_api=self.zabbix_api)

        self.assertRaises(NotImplementedError, callableObj=call_factory)
    def test_provider_class_does_not_exists(self):
        databaseinfra = factory.set_up_databaseinfra(is_ha=False,
                                                     name='bazinga')

        def call_factory():
            factory_for(databaseinfra=databaseinfra,
                        credentials=self.credential,
                        zabbix_api=self.zabbix_api)

        self.assertRaises(NotImplementedError, callableObj=call_factory)
示例#10
0
 def test_get_all_hosts_name(self):
     databaseinfra = factory.set_up_databaseinfra(is_ha=False)
     provider = factory_for(
         databaseinfra=databaseinfra,
         credentials=self.credential,
         zabbix_api=self.zabbix_api
     )
     infra_hosts = (
         [host.hostname for host in provider.hosts] +
         provider.get_zabbix_databases_hosts()
     )
     provider_hosts = provider.get_all_hosts_name()
     self.assertEqual(len(infra_hosts), len(provider_hosts))
    def test_provider_factory_ha(self):
        databaseinfra = factory.set_up_databaseinfra(is_ha=True)
        provider_class = database_providers.FakeHAZabbixProvider
        databaseinfra.engine.version = '1.1.1'

        self.assert_provider_factory(databaseinfra, provider_class)
 def test_provider_factory_single_instance(self):
     databaseinfra = factory.set_up_databaseinfra(is_ha=False)
     provider_class = database_providers.FakeSingleZabbixProvider
     self.assert_provider_factory(databaseinfra, provider_class)
 def setUp(self):
     self.databaseinfra = factory.set_up_databaseinfra()
     self.dbaas_api = DatabaseAsAServiceApi(self.databaseinfra,
                                            factory.FakeCredential())
示例#14
0
    def test_provider_factory_ha(self):
        databaseinfra = factory.set_up_databaseinfra(is_ha=True)
        provider_class = database_providers.FakeHAZabbixProvider
        databaseinfra.engine.version = '1.1.1'

        self.assert_provider_factory(databaseinfra, provider_class)
示例#15
0
 def test_provider_factory_single_instance(self):
     databaseinfra = factory.set_up_databaseinfra(is_ha=False)
     provider_class = database_providers.FakeSingleZabbixProvider
     self.assert_provider_factory(databaseinfra, provider_class)
示例#16
0
 def setUp(self):
     self.databaseinfra = factory.set_up_databaseinfra()
     self.dbaas_api = DatabaseAsAServiceApi(self.databaseinfra,
                                            factory.FakeCredential())