示例#1
0
def _check_provider_exists(provider_id):
    """Check whether a provider exists or not.
    """
    provider = Provider.fetch(provider_id)
    if provider:
        raise _errors.ProviderError("Provider (%s) already exists." %
                                    (provider_id, ))
示例#2
0
def _retrieve_provider(provider_id):
    """Return a provider object from an id.
    """
    provider = Provider.fetch(provider_id)
    if not provider:
        raise _errors.ProviderError("Provider (%s) does not exist." %
                                    (provider_id, ))
    return provider
示例#3
0
def _check_provider_exists(provider_id):
    """Check whether a provider exists or not.
    """
    provider = Provider.fetch(provider_id)
    if provider:
        raise _errors.ProviderError(
            "Provider (%s) already exists." % (provider_id, )
        )
示例#4
0
def _retrieve_provider(provider_id):
    """Return a provider object from an id.
    """
    provider = Provider.fetch(provider_id)
    if not provider:
        raise _errors.ProviderError(
            "Provider (%s) does not exist." % (provider_id, )
        )
    return provider
示例#5
0
    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)