def test_library(self): """Test whether libraries are installed. """ provider = Provider(provider_id=self.provider_id, provider_type=self.provider_type, username=self.username, password=self.password, url=self.url, tenant=self.tenant, default_image=self.image, default_flavor=self.flavor, extra=self.extra) Provider.add(provider) self.assertNotEqual(None, provider.get_provider_machine()) Provider.remove(provider) self.assertRaises(_errors.ProviderError, Provider, provider_id=self.provider_id, provider_type="UNKNOWN_TYPE", username=self.username, password=self.password, url=self.url, tenant=self.tenant, default_image=self.image, default_flavor=self.flavor, extra=self.extra)
def _unregister_provider(provider_id): """Unregister a provider. """ provider = _retrieve_provider(provider_id) _check_machines_exist(provider) Provider.remove(provider) _LOGGER.debug("Unregistered provider (%s).", provider_id)
def test_storage(self): """Test using Provider's storage. """ src_provider = Provider(provider_id=self.provider_id, provider_type=self.provider_type, username=self.username, password=self.password, url=self.url, tenant=self.tenant, default_image=self.image, default_flavor=self.flavor, extra=self.extra) Provider.add(src_provider) dst_provider = Provider.fetch(self.provider_id) self.assertEqual(src_provider, dst_provider) self.assertNotEqual(id(src_provider), id(dst_provider)) Provider.remove(src_provider) dst_provider = Provider.fetch(self.provider_id) self.assertEqual(None, dst_provider)