def test_success(self, mock_sleep): resource = mock.Mock() resource.get.side_effect = [None, None, exceptions.NotFoundException] result = resource2.wait_for_delete("session", resource, 1, 3) self.assertEqual(result, resource)
def wait_for_delete(self, value, interval=2, wait=120): """Wait for the resource to be deleted. :param value: The resource to wait on to be deleted. :type value: :class:`~openstack.resource2.Resource` :param interval: Number of seconds to wait between checks. :param wait: Maximum number of seconds to wait for the delete. :return: Method returns resource on success. :raises: :class:`~openstack.exceptions.ResourceTimeout` transition to delete failed to occur in wait seconds. """ return resource2.wait_for_delete(self.session, value, interval, wait)
def wait_for_delete(self, resource, interval=2, wait=120): """Wait for a resource to be deleted. :param resource: The resource to wait on to be deleted. :type resource: A :class:`~openstack.resource2.Resource` object. :param interval: Number of seconds to wait before to consecutive checks. Default to 2. :param wait: Maximum number of seconds to wait before the change. Default to 120. :returns: The resource is returned on success. :raises: :class:`~openstack.exceptions.ResourceTimeout` if transition to delete failed to occur in the specified seconds. """ return resource2.wait_for_delete(self._session, resource, interval, wait)