Apply delete changes to keystore proxy

Change-Id: If2421dfe0cc5cd25d66e231b1209b5a4f273f381
This commit is contained in:
Brian Curtin
2015-04-17 11:12:40 -05:00
committed by Brian Curtin
parent cedaff450c
commit 0625f4c203
2 changed files with 59 additions and 12 deletions

View File

@@ -21,8 +21,20 @@ class Proxy(proxy.BaseProxy):
def create_container(self, **data):
return container.Container(data).create(self.session)
def delete_container(self, **data):
container.Container(data).delete(self.session)
def delete_container(self, value, ignore_missing=True):
"""Delete a container
:param value: The value can be either the ID of a container or a
:class:`~openstack.keystore.v2.container.Container` instance.
:param bool ignore_missing: When set to ``False``
:class:`~openstack.exceptions.ResourceNotFound` will be
raised when the container does not exist.
When set to ``True``, no exception will be set when
attempting to delete a nonexistent server.
:returns: ``None``
"""
self._delete(container.Container, value, ignore_missing)
def find_container(self, name_or_id):
return container.Container.find(self.session, name_or_id)
@@ -39,8 +51,20 @@ class Proxy(proxy.BaseProxy):
def create_order(self, **data):
return order.Order(data).create(self.session)
def delete_order(self, **data):
order.Order(data).delete(self.session)
def delete_order(self, value, ignore_missing=True):
"""Delete an order
:param value: The value can be either the ID of a order or a
:class:`~openstack.keystore.v2.order.Order` instance.
:param bool ignore_missing: When set to ``False``
:class:`~openstack.exceptions.ResourceNotFound` will be
raised when the order does not exist.
When set to ``True``, no exception will be set when
attempting to delete a nonexistent server.
:returns: ``None``
"""
self._delete(order.Order, value, ignore_missing)
def find_order(self, name_or_id):
return order.Order.find(self.session, name_or_id)
@@ -57,8 +81,20 @@ class Proxy(proxy.BaseProxy):
def create_secret(self, **data):
return secret.Secret(data).create(self.session)
def delete_secret(self, **data):
secret.Secret(data).delete(self.session)
def delete_secret(self, value, ignore_missing=True):
"""Delete a secret
:param value: The value can be either the ID of a secret or a
:class:`~openstack.keystore.v2.secret.Secret` instance.
:param bool ignore_missing: When set to ``False``
:class:`~openstack.exceptions.ResourceNotFound` will be
raised when the secret does not exist.
When set to ``True``, no exception will be set when
attempting to delete a nonexistent server.
:returns: ``None``
"""
self._delete(secret.Secret, value, ignore_missing)
def find_secret(self, name_or_id):
return secret.Secret.find(self.session, name_or_id)

View File

@@ -11,6 +11,9 @@
# under the License.
from openstack.keystore.v1 import _proxy
from openstack.keystore.v1 import container
from openstack.keystore.v1 import order
from openstack.keystore.v1 import secret
from openstack.tests.unit import test_proxy_base
@@ -24,8 +27,12 @@ class TestKeystoreProxy(test_proxy_base.TestProxyBase):
self.proxy.create_container)
def test_container_delete(self):
self.verify_delete('openstack.keystore.v1.container.Container.delete',
self.proxy.delete_container)
self.verify_delete2(container.Container,
self.proxy.delete_container, False)
def test_container_delete_ignore(self):
self.verify_delete2(container.Container,
self.proxy.delete_container, True)
def test_container_find(self):
self.verify_find('openstack.keystore.v1.container.Container.find',
@@ -48,8 +55,10 @@ class TestKeystoreProxy(test_proxy_base.TestProxyBase):
self.proxy.create_order)
def test_order_delete(self):
self.verify_delete('openstack.keystore.v1.order.Order.delete',
self.proxy.delete_order)
self.verify_delete2(order.Order, self.proxy.delete_order, False)
def test_order_delete_ignore(self):
self.verify_delete2(order.Order, self.proxy.delete_order, True)
def test_order_find(self):
self.verify_find('openstack.keystore.v1.order.Order.find',
@@ -72,8 +81,10 @@ class TestKeystoreProxy(test_proxy_base.TestProxyBase):
self.proxy.create_secret)
def test_secret_delete(self):
self.verify_delete('openstack.keystore.v1.secret.Secret.delete',
self.proxy.delete_secret)
self.verify_delete2(secret.Secret, self.proxy.delete_secret, False)
def test_secret_delete_ignore(self):
self.verify_delete2(secret.Secret, self.proxy.delete_secret, True)
def test_secret_find(self):
self.verify_find('openstack.keystore.v1.secret.Secret.find',