Blackify openstack.message
Black used with the '-l 79 -S' flags. A future change will ignore this commit in git-blame history by adding a 'git-blame-ignore-revs' file. Change-Id: Ibb7c7931cb3a7a9a3ccc577475e3e6b1355ca4c9 Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
This commit is contained in:
parent
9d3d986241
commit
0e2b5d263f
@ -91,8 +91,9 @@ class Proxy(proxy.Proxy):
|
||||
|
||||
:returns: A string includes location of messages successfully posted.
|
||||
"""
|
||||
message = self._get_resource(_message.Message, None,
|
||||
queue_name=queue_name)
|
||||
message = self._get_resource(
|
||||
_message.Message, None, queue_name=queue_name
|
||||
)
|
||||
return message.post(self, messages)
|
||||
|
||||
def messages(self, queue_name, **query):
|
||||
@ -129,12 +130,14 @@ class Proxy(proxy.Proxy):
|
||||
:raises: :class:`~openstack.exceptions.ResourceNotFound` when no
|
||||
message matching the criteria could be found.
|
||||
"""
|
||||
message = self._get_resource(_message.Message, message,
|
||||
queue_name=queue_name)
|
||||
message = self._get_resource(
|
||||
_message.Message, message, queue_name=queue_name
|
||||
)
|
||||
return self._get(_message.Message, message)
|
||||
|
||||
def delete_message(self, queue_name, value, claim=None,
|
||||
ignore_missing=True):
|
||||
def delete_message(
|
||||
self, queue_name, value, claim=None, ignore_missing=True
|
||||
):
|
||||
"""Delete a message
|
||||
|
||||
:param queue_name: The name of target queue to delete message from.
|
||||
@ -152,11 +155,13 @@ class Proxy(proxy.Proxy):
|
||||
|
||||
:returns: ``None``
|
||||
"""
|
||||
message = self._get_resource(_message.Message, value,
|
||||
queue_name=queue_name)
|
||||
message = self._get_resource(
|
||||
_message.Message, value, queue_name=queue_name
|
||||
)
|
||||
message.claim_id = resource.Resource._get_id(claim)
|
||||
return self._delete(_message.Message, message,
|
||||
ignore_missing=ignore_missing)
|
||||
return self._delete(
|
||||
_message.Message, message, ignore_missing=ignore_missing
|
||||
)
|
||||
|
||||
def create_subscription(self, queue_name, **attrs):
|
||||
"""Create a new subscription from attributes
|
||||
@ -169,8 +174,9 @@ class Proxy(proxy.Proxy):
|
||||
:returns: The results of subscription creation
|
||||
:rtype: :class:`~openstack.message.v2.subscription.Subscription`
|
||||
"""
|
||||
return self._create(_subscription.Subscription, queue_name=queue_name,
|
||||
**attrs)
|
||||
return self._create(
|
||||
_subscription.Subscription, queue_name=queue_name, **attrs
|
||||
)
|
||||
|
||||
def subscriptions(self, queue_name, **query):
|
||||
"""Retrieve a generator of subscriptions
|
||||
@ -203,9 +209,9 @@ class Proxy(proxy.Proxy):
|
||||
:raises: :class:`~openstack.exceptions.ResourceNotFound` when no
|
||||
subscription matching the criteria could be found.
|
||||
"""
|
||||
subscription = self._get_resource(_subscription.Subscription,
|
||||
subscription,
|
||||
queue_name=queue_name)
|
||||
subscription = self._get_resource(
|
||||
_subscription.Subscription, subscription, queue_name=queue_name
|
||||
)
|
||||
return self._get(_subscription.Subscription, subscription)
|
||||
|
||||
def delete_subscription(self, queue_name, value, ignore_missing=True):
|
||||
@ -224,10 +230,14 @@ class Proxy(proxy.Proxy):
|
||||
|
||||
:returns: ``None``
|
||||
"""
|
||||
subscription = self._get_resource(_subscription.Subscription, value,
|
||||
queue_name=queue_name)
|
||||
return self._delete(_subscription.Subscription, subscription,
|
||||
ignore_missing=ignore_missing)
|
||||
subscription = self._get_resource(
|
||||
_subscription.Subscription, value, queue_name=queue_name
|
||||
)
|
||||
return self._delete(
|
||||
_subscription.Subscription,
|
||||
subscription,
|
||||
ignore_missing=ignore_missing,
|
||||
)
|
||||
|
||||
def create_claim(self, queue_name, **attrs):
|
||||
"""Create a new claim from attributes
|
||||
@ -268,8 +278,9 @@ class Proxy(proxy.Proxy):
|
||||
:returns: The results of claim update
|
||||
:rtype: :class:`~openstack.message.v2.claim.Claim`
|
||||
"""
|
||||
return self._update(_claim.Claim, claim, queue_name=queue_name,
|
||||
**attrs)
|
||||
return self._update(
|
||||
_claim.Claim, claim, queue_name=queue_name, **attrs
|
||||
)
|
||||
|
||||
def delete_claim(self, queue_name, claim, ignore_missing=True):
|
||||
"""Delete a claim
|
||||
@ -285,5 +296,9 @@ class Proxy(proxy.Proxy):
|
||||
|
||||
:returns: ``None``
|
||||
"""
|
||||
return self._delete(_claim.Claim, claim, queue_name=queue_name,
|
||||
ignore_missing=ignore_missing)
|
||||
return self._delete(
|
||||
_claim.Claim,
|
||||
claim,
|
||||
queue_name=queue_name,
|
||||
ignore_missing=ignore_missing,
|
||||
)
|
||||
|
@ -62,16 +62,17 @@ class Claim(resource.Resource):
|
||||
self.id = self.location.split("claims/")[1]
|
||||
|
||||
def create(self, session, prepend_key=False, base_path=None):
|
||||
request = self._prepare_request(requires_id=False,
|
||||
prepend_key=prepend_key,
|
||||
base_path=base_path)
|
||||
request = self._prepare_request(
|
||||
requires_id=False, prepend_key=prepend_key, base_path=base_path
|
||||
)
|
||||
headers = {
|
||||
"Client-ID": self.client_id or str(uuid.uuid4()),
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id()
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id(),
|
||||
}
|
||||
request.headers.update(headers)
|
||||
response = session.post(request.url,
|
||||
json=request.body, headers=request.headers)
|
||||
response = session.post(
|
||||
request.url, json=request.body, headers=request.headers
|
||||
)
|
||||
|
||||
# For case no message was claimed successfully, 204 No Content
|
||||
# message will be returned. In other cases, we translate response
|
||||
@ -81,34 +82,43 @@ class Claim(resource.Resource):
|
||||
|
||||
return self
|
||||
|
||||
def fetch(self, session, requires_id=True,
|
||||
base_path=None, error_message=None, skip_cache=False):
|
||||
request = self._prepare_request(requires_id=requires_id,
|
||||
base_path=base_path)
|
||||
def fetch(
|
||||
self,
|
||||
session,
|
||||
requires_id=True,
|
||||
base_path=None,
|
||||
error_message=None,
|
||||
skip_cache=False,
|
||||
):
|
||||
request = self._prepare_request(
|
||||
requires_id=requires_id, base_path=base_path
|
||||
)
|
||||
headers = {
|
||||
"Client-ID": self.client_id or str(uuid.uuid4()),
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id()
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id(),
|
||||
}
|
||||
|
||||
request.headers.update(headers)
|
||||
response = session.get(
|
||||
request.url, headers=request.headers, skip_cache=False)
|
||||
request.url, headers=request.headers, skip_cache=False
|
||||
)
|
||||
self._translate_response(response)
|
||||
|
||||
return self
|
||||
|
||||
def commit(self, session, prepend_key=False, has_body=False,
|
||||
base_path=None):
|
||||
request = self._prepare_request(prepend_key=prepend_key,
|
||||
base_path=base_path)
|
||||
def commit(
|
||||
self, session, prepend_key=False, has_body=False, base_path=None
|
||||
):
|
||||
request = self._prepare_request(
|
||||
prepend_key=prepend_key, base_path=base_path
|
||||
)
|
||||
headers = {
|
||||
"Client-ID": self.client_id or str(uuid.uuid4()),
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id()
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id(),
|
||||
}
|
||||
|
||||
request.headers.update(headers)
|
||||
session.patch(request.url,
|
||||
json=request.body, headers=request.headers)
|
||||
session.patch(request.url, json=request.body, headers=request.headers)
|
||||
|
||||
return self
|
||||
|
||||
@ -116,12 +126,11 @@ class Claim(resource.Resource):
|
||||
request = self._prepare_request()
|
||||
headers = {
|
||||
"Client-ID": self.client_id or str(uuid.uuid4()),
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id()
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id(),
|
||||
}
|
||||
|
||||
request.headers.update(headers)
|
||||
response = session.delete(request.url,
|
||||
headers=request.headers)
|
||||
response = session.delete(request.url, headers=request.headers)
|
||||
|
||||
self._translate_response(response, has_body=False)
|
||||
return self
|
||||
|
@ -57,12 +57,13 @@ class Message(resource.Resource):
|
||||
request = self._prepare_request(requires_id=False, prepend_key=True)
|
||||
headers = {
|
||||
"Client-ID": self.client_id or str(uuid.uuid4()),
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id()
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id(),
|
||||
}
|
||||
request.headers.update(headers)
|
||||
request.body = {'messages': messages}
|
||||
response = session.post(request.url,
|
||||
json=request.body, headers=request.headers)
|
||||
response = session.post(
|
||||
request.url, json=request.body, headers=request.headers
|
||||
)
|
||||
|
||||
return response.json()['resources']
|
||||
|
||||
@ -82,14 +83,13 @@ class Message(resource.Resource):
|
||||
uri = base_path % params
|
||||
headers = {
|
||||
"Client-ID": params.get('client_id', None) or str(uuid.uuid4()),
|
||||
"X-PROJECT-ID": params.get('project_id', None
|
||||
) or session.get_project_id()
|
||||
"X-PROJECT-ID": params.get('project_id', None)
|
||||
or session.get_project_id(),
|
||||
}
|
||||
|
||||
query_params = cls._query_mapping._transpose(params, cls)
|
||||
while more_data:
|
||||
resp = session.get(uri,
|
||||
headers=headers, params=query_params)
|
||||
resp = session.get(uri, headers=headers, params=query_params)
|
||||
resp = resp.json()
|
||||
resp = resp[cls.resources_key]
|
||||
|
||||
@ -111,19 +111,26 @@ class Message(resource.Resource):
|
||||
query_params["limit"] = yielded
|
||||
query_params["marker"] = new_marker
|
||||
|
||||
def fetch(self, session, requires_id=True,
|
||||
base_path=None, error_message=None, skip_cache=False):
|
||||
request = self._prepare_request(requires_id=requires_id,
|
||||
base_path=base_path)
|
||||
def fetch(
|
||||
self,
|
||||
session,
|
||||
requires_id=True,
|
||||
base_path=None,
|
||||
error_message=None,
|
||||
skip_cache=False,
|
||||
):
|
||||
request = self._prepare_request(
|
||||
requires_id=requires_id, base_path=base_path
|
||||
)
|
||||
headers = {
|
||||
"Client-ID": self.client_id or str(uuid.uuid4()),
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id()
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id(),
|
||||
}
|
||||
|
||||
request.headers.update(headers)
|
||||
response = session.get(request.url,
|
||||
headers=headers,
|
||||
skip_cache=skip_cache)
|
||||
response = session.get(
|
||||
request.url, headers=headers, skip_cache=skip_cache
|
||||
)
|
||||
self._translate_response(response)
|
||||
|
||||
return self
|
||||
@ -132,7 +139,7 @@ class Message(resource.Resource):
|
||||
request = self._prepare_request()
|
||||
headers = {
|
||||
"Client-ID": self.client_id or str(uuid.uuid4()),
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id()
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id(),
|
||||
}
|
||||
|
||||
request.headers.update(headers)
|
||||
@ -141,8 +148,7 @@ class Message(resource.Resource):
|
||||
# rebuild the request URI if claim_id is not None.
|
||||
if self.claim_id:
|
||||
request.url += '?claim_id=%s' % self.claim_id
|
||||
response = session.delete(request.url,
|
||||
headers=headers)
|
||||
response = session.delete(request.url, headers=headers)
|
||||
|
||||
self._translate_response(response, has_body=False)
|
||||
return self
|
||||
|
@ -51,16 +51,17 @@ class Queue(resource.Resource):
|
||||
project_id = resource.Header("X-PROJECT-ID")
|
||||
|
||||
def create(self, session, prepend_key=True, base_path=None):
|
||||
request = self._prepare_request(requires_id=True,
|
||||
prepend_key=prepend_key,
|
||||
base_path=None)
|
||||
request = self._prepare_request(
|
||||
requires_id=True, prepend_key=prepend_key, base_path=None
|
||||
)
|
||||
headers = {
|
||||
"Client-ID": self.client_id or str(uuid.uuid4()),
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id()
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id(),
|
||||
}
|
||||
request.headers.update(headers)
|
||||
response = session.put(request.url,
|
||||
json=request.body, headers=request.headers)
|
||||
response = session.put(
|
||||
request.url, json=request.body, headers=request.headers
|
||||
)
|
||||
|
||||
self._translate_response(response, has_body=False)
|
||||
return self
|
||||
@ -82,13 +83,12 @@ class Queue(resource.Resource):
|
||||
uri = base_path % params
|
||||
headers = {
|
||||
"Client-ID": params.get('client_id', None) or str(uuid.uuid4()),
|
||||
"X-PROJECT-ID": params.get('project_id', None
|
||||
) or session.get_project_id()
|
||||
"X-PROJECT-ID": params.get('project_id', None)
|
||||
or session.get_project_id(),
|
||||
}
|
||||
|
||||
while more_data:
|
||||
resp = session.get(uri,
|
||||
headers=headers, params=query_params)
|
||||
resp = session.get(uri, headers=headers, params=query_params)
|
||||
resp = resp.json()
|
||||
resp = resp[cls.resources_key]
|
||||
|
||||
@ -110,17 +110,25 @@ class Queue(resource.Resource):
|
||||
query_params["limit"] = yielded
|
||||
query_params["marker"] = new_marker
|
||||
|
||||
def fetch(self, session, requires_id=True,
|
||||
base_path=None, error_message=None, skip_cache=False):
|
||||
request = self._prepare_request(requires_id=requires_id,
|
||||
base_path=base_path)
|
||||
def fetch(
|
||||
self,
|
||||
session,
|
||||
requires_id=True,
|
||||
base_path=None,
|
||||
error_message=None,
|
||||
skip_cache=False,
|
||||
):
|
||||
request = self._prepare_request(
|
||||
requires_id=requires_id, base_path=base_path
|
||||
)
|
||||
headers = {
|
||||
"Client-ID": self.client_id or str(uuid.uuid4()),
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id()
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id(),
|
||||
}
|
||||
request.headers.update(headers)
|
||||
response = session.get(
|
||||
request.url, headers=headers, skip_cache=skip_cache)
|
||||
request.url, headers=headers, skip_cache=skip_cache
|
||||
)
|
||||
self._translate_response(response)
|
||||
|
||||
return self
|
||||
@ -129,11 +137,10 @@ class Queue(resource.Resource):
|
||||
request = self._prepare_request()
|
||||
headers = {
|
||||
"Client-ID": self.client_id or str(uuid.uuid4()),
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id()
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id(),
|
||||
}
|
||||
request.headers.update(headers)
|
||||
response = session.delete(request.url,
|
||||
headers=headers)
|
||||
response = session.delete(request.url, headers=headers)
|
||||
|
||||
self._translate_response(response, has_body=False)
|
||||
return self
|
||||
|
@ -59,16 +59,17 @@ class Subscription(resource.Resource):
|
||||
project_id = resource.Header("X-PROJECT-ID")
|
||||
|
||||
def create(self, session, prepend_key=True, base_path=None):
|
||||
request = self._prepare_request(requires_id=False,
|
||||
prepend_key=prepend_key,
|
||||
base_path=base_path)
|
||||
request = self._prepare_request(
|
||||
requires_id=False, prepend_key=prepend_key, base_path=base_path
|
||||
)
|
||||
headers = {
|
||||
"Client-ID": self.client_id or str(uuid.uuid4()),
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id()
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id(),
|
||||
}
|
||||
request.headers.update(headers)
|
||||
response = session.post(request.url,
|
||||
json=request.body, headers=request.headers)
|
||||
response = session.post(
|
||||
request.url, json=request.body, headers=request.headers
|
||||
)
|
||||
|
||||
self._translate_response(response)
|
||||
return self
|
||||
@ -89,14 +90,13 @@ class Subscription(resource.Resource):
|
||||
uri = base_path % params
|
||||
headers = {
|
||||
"Client-ID": params.get('client_id', None) or str(uuid.uuid4()),
|
||||
"X-PROJECT-ID": params.get('project_id', None
|
||||
) or session.get_project_id()
|
||||
"X-PROJECT-ID": params.get('project_id', None)
|
||||
or session.get_project_id(),
|
||||
}
|
||||
|
||||
query_params = cls._query_mapping._transpose(params, cls)
|
||||
while more_data:
|
||||
resp = session.get(uri,
|
||||
headers=headers, params=query_params)
|
||||
resp = session.get(uri, headers=headers, params=query_params)
|
||||
resp = resp.json()
|
||||
resp = resp[cls.resources_key]
|
||||
|
||||
@ -118,18 +118,26 @@ class Subscription(resource.Resource):
|
||||
query_params["limit"] = yielded
|
||||
query_params["marker"] = new_marker
|
||||
|
||||
def fetch(self, session, requires_id=True,
|
||||
base_path=None, error_message=None, skip_cache=False):
|
||||
request = self._prepare_request(requires_id=requires_id,
|
||||
base_path=base_path)
|
||||
def fetch(
|
||||
self,
|
||||
session,
|
||||
requires_id=True,
|
||||
base_path=None,
|
||||
error_message=None,
|
||||
skip_cache=False,
|
||||
):
|
||||
request = self._prepare_request(
|
||||
requires_id=requires_id, base_path=base_path
|
||||
)
|
||||
headers = {
|
||||
"Client-ID": self.client_id or str(uuid.uuid4()),
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id()
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id(),
|
||||
}
|
||||
|
||||
request.headers.update(headers)
|
||||
response = session.get(
|
||||
request.url, headers=request.headers, skip_cache=skip_cache)
|
||||
request.url, headers=request.headers, skip_cache=skip_cache
|
||||
)
|
||||
self._translate_response(response)
|
||||
|
||||
return self
|
||||
@ -138,12 +146,11 @@ class Subscription(resource.Resource):
|
||||
request = self._prepare_request()
|
||||
headers = {
|
||||
"Client-ID": self.client_id or str(uuid.uuid4()),
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id()
|
||||
"X-PROJECT-ID": self.project_id or session.get_project_id(),
|
||||
}
|
||||
|
||||
request.headers.update(headers)
|
||||
response = session.delete(request.url,
|
||||
headers=request.headers)
|
||||
response = session.delete(request.url, headers=request.headers)
|
||||
|
||||
self._translate_response(response, has_body=False)
|
||||
return self
|
||||
|
@ -23,7 +23,6 @@ EXAMPLE = {
|
||||
|
||||
|
||||
class TestVersion(base.TestCase):
|
||||
|
||||
def test_basic(self):
|
||||
sot = version.Version()
|
||||
self.assertEqual('version', sot.resource_key)
|
||||
|
@ -24,7 +24,7 @@ FAKE1 = {
|
||||
"limit": 10,
|
||||
"messages": [{"id": "1"}, {"id": "2"}],
|
||||
"ttl": 3600,
|
||||
"queue_name": "queue1"
|
||||
"queue_name": "queue1",
|
||||
}
|
||||
|
||||
|
||||
@ -37,7 +37,7 @@ FAKE2 = {
|
||||
"ttl": 3600,
|
||||
"queue_name": "queue1",
|
||||
"client_id": "OLD_CLIENT_ID",
|
||||
"project_id": "OLD_PROJECT_ID"
|
||||
"project_id": "OLD_PROJECT_ID",
|
||||
}
|
||||
|
||||
|
||||
@ -77,10 +77,11 @@ class TestClaim(base.TestCase):
|
||||
res = sot.create(sess)
|
||||
|
||||
url = "/queues/%(queue)s/claims" % {"queue": FAKE.pop("queue_name")}
|
||||
headers = {"Client-ID": "NEW_CLIENT_ID",
|
||||
"X-PROJECT-ID": "NEW_PROJECT_ID"}
|
||||
sess.post.assert_called_once_with(url,
|
||||
headers=headers, json=FAKE)
|
||||
headers = {
|
||||
"Client-ID": "NEW_CLIENT_ID",
|
||||
"X-PROJECT-ID": "NEW_PROJECT_ID",
|
||||
}
|
||||
sess.post.assert_called_once_with(url, headers=headers, json=FAKE)
|
||||
sess.get_project_id.assert_called_once_with()
|
||||
self.assertEqual(sot, res)
|
||||
|
||||
@ -99,10 +100,11 @@ class TestClaim(base.TestCase):
|
||||
res = sot.create(sess)
|
||||
|
||||
url = "/queues/%(queue)s/claims" % {"queue": FAKE.pop("queue_name")}
|
||||
headers = {"Client-ID": "NEW_CLIENT_ID",
|
||||
"X-PROJECT-ID": "NEW_PROJECT_ID"}
|
||||
sess.post.assert_called_once_with(url,
|
||||
headers=headers, json=FAKE)
|
||||
headers = {
|
||||
"Client-ID": "NEW_CLIENT_ID",
|
||||
"X-PROJECT-ID": "NEW_PROJECT_ID",
|
||||
}
|
||||
sess.post.assert_called_once_with(url, headers=headers, json=FAKE)
|
||||
sess.get_project_id.assert_called_once_with()
|
||||
self.assertEqual(sot, res)
|
||||
sot._translate_response.assert_called_once_with(resp)
|
||||
@ -119,10 +121,11 @@ class TestClaim(base.TestCase):
|
||||
res = sot.create(sess)
|
||||
|
||||
url = "/queues/%(queue)s/claims" % {"queue": FAKE.pop("queue_name")}
|
||||
headers = {"Client-ID": FAKE.pop("client_id"),
|
||||
"X-PROJECT-ID": FAKE.pop("project_id")}
|
||||
sess.post.assert_called_once_with(url,
|
||||
headers=headers, json=FAKE)
|
||||
headers = {
|
||||
"Client-ID": FAKE.pop("client_id"),
|
||||
"X-PROJECT-ID": FAKE.pop("project_id"),
|
||||
}
|
||||
sess.post.assert_called_once_with(url, headers=headers, json=FAKE)
|
||||
self.assertEqual(sot, res)
|
||||
|
||||
@mock.patch.object(uuid, "uuid4")
|
||||
@ -138,11 +141,14 @@ class TestClaim(base.TestCase):
|
||||
res = sot.fetch(sess)
|
||||
|
||||
url = "queues/%(queue)s/claims/%(claim)s" % {
|
||||
"queue": FAKE1["queue_name"], "claim": FAKE1["id"]}
|
||||
headers = {"Client-ID": "NEW_CLIENT_ID",
|
||||
"X-PROJECT-ID": "NEW_PROJECT_ID"}
|
||||
sess.get.assert_called_with(
|
||||
url, headers=headers, skip_cache=False)
|
||||
"queue": FAKE1["queue_name"],
|
||||
"claim": FAKE1["id"],
|
||||
}
|
||||
headers = {
|
||||
"Client-ID": "NEW_CLIENT_ID",
|
||||
"X-PROJECT-ID": "NEW_PROJECT_ID",
|
||||
}
|
||||
sess.get.assert_called_with(url, headers=headers, skip_cache=False)
|
||||
sess.get_project_id.assert_called_once_with()
|
||||
sot._translate_response.assert_called_once_with(resp)
|
||||
self.assertEqual(sot, res)
|
||||
@ -157,11 +163,14 @@ class TestClaim(base.TestCase):
|
||||
res = sot.fetch(sess)
|
||||
|
||||
url = "queues/%(queue)s/claims/%(claim)s" % {
|
||||
"queue": FAKE2["queue_name"], "claim": FAKE2["id"]}
|
||||
headers = {"Client-ID": "OLD_CLIENT_ID",
|
||||
"X-PROJECT-ID": "OLD_PROJECT_ID"}
|
||||
sess.get.assert_called_with(
|
||||
url, headers=headers, skip_cache=False)
|
||||
"queue": FAKE2["queue_name"],
|
||||
"claim": FAKE2["id"],
|
||||
}
|
||||
headers = {
|
||||
"Client-ID": "OLD_CLIENT_ID",
|
||||
"X-PROJECT-ID": "OLD_PROJECT_ID",
|
||||
}
|
||||
sess.get.assert_called_with(url, headers=headers, skip_cache=False)
|
||||
sot._translate_response.assert_called_once_with(resp)
|
||||
self.assertEqual(sot, res)
|
||||
|
||||
@ -178,11 +187,14 @@ class TestClaim(base.TestCase):
|
||||
res = sot.commit(sess)
|
||||
|
||||
url = "queues/%(queue)s/claims/%(claim)s" % {
|
||||
"queue": FAKE.pop("queue_name"), "claim": FAKE["id"]}
|
||||
headers = {"Client-ID": "NEW_CLIENT_ID",
|
||||
"X-PROJECT-ID": "NEW_PROJECT_ID"}
|
||||
sess.patch.assert_called_with(url,
|
||||
headers=headers, json=FAKE)
|
||||
"queue": FAKE.pop("queue_name"),
|
||||
"claim": FAKE["id"],
|
||||
}
|
||||
headers = {
|
||||
"Client-ID": "NEW_CLIENT_ID",
|
||||
"X-PROJECT-ID": "NEW_PROJECT_ID",
|
||||
}
|
||||
sess.patch.assert_called_with(url, headers=headers, json=FAKE)
|
||||
sess.get_project_id.assert_called_once_with()
|
||||
self.assertEqual(sot, res)
|
||||
|
||||
@ -196,11 +208,14 @@ class TestClaim(base.TestCase):
|
||||
res = sot.commit(sess)
|
||||
|
||||
url = "queues/%(queue)s/claims/%(claim)s" % {
|
||||
"queue": FAKE.pop("queue_name"), "claim": FAKE["id"]}
|
||||
headers = {"Client-ID": FAKE.pop("client_id"),
|
||||
"X-PROJECT-ID": FAKE.pop("project_id")}
|
||||
sess.patch.assert_called_with(url,
|
||||
headers=headers, json=FAKE)
|
||||
"queue": FAKE.pop("queue_name"),
|
||||
"claim": FAKE["id"],
|
||||
}
|
||||
headers = {
|
||||
"Client-ID": FAKE.pop("client_id"),
|
||||
"X-PROJECT-ID": FAKE.pop("project_id"),
|
||||
}
|
||||
sess.patch.assert_called_with(url, headers=headers, json=FAKE)
|
||||
self.assertEqual(sot, res)
|
||||
|
||||
@mock.patch.object(uuid, "uuid4")
|
||||
@ -216,11 +231,14 @@ class TestClaim(base.TestCase):
|
||||
sot.delete(sess)
|
||||
|
||||
url = "queues/%(queue)s/claims/%(claim)s" % {
|
||||
"queue": FAKE1["queue_name"], "claim": FAKE1["id"]}
|
||||
headers = {"Client-ID": "NEW_CLIENT_ID",
|
||||
"X-PROJECT-ID": "NEW_PROJECT_ID"}
|
||||
sess.delete.assert_called_with(url,
|
||||
headers=headers)
|
||||
"queue": FAKE1["queue_name"],
|
||||
"claim": FAKE1["id"],
|
||||
}
|
||||
headers = {
|
||||
"Client-ID": "NEW_CLIENT_ID",
|
||||
"X-PROJECT-ID": "NEW_PROJECT_ID",
|
||||
}
|
||||
sess.delete.assert_called_with(url, headers=headers)
|
||||
sess.get_project_id.assert_called_once_with()
|
||||
sot._translate_response.assert_called_once_with(resp, has_body=False)
|
||||
|
||||
@ -234,9 +252,12 @@ class TestClaim(base.TestCase):
|
||||
sot.delete(sess)
|
||||
|
||||
url = "queues/%(queue)s/claims/%(claim)s" % {
|
||||
"queue": FAKE2["queue_name"], "claim": FAKE2["id"]}
|
||||
headers = {"Client-ID": "OLD_CLIENT_ID",
|
||||
"X-PROJECT-ID": "OLD_PROJECT_ID"}
|
||||
sess.delete.assert_called_with(url,
|
||||
headers=headers)
|
||||
"queue": FAKE2["queue_name"],
|
||||
"claim": FAKE2["id"],
|
||||
}
|
||||
headers = {
|
||||
"Client-ID": "OLD_CLIENT_ID",
|
||||
"X-PROJECT-ID": "OLD_PROJECT_ID",
|
||||
}
|
||||
sess.delete.assert_called_with(url, headers=headers)
|
||||
sot._translate_response.assert_called_once_with(resp, has_body=False)
|
||||
|
@ -21,12 +21,12 @@ FAKE1 = {
|
||||
'body': {
|
||||
'current_bytes': '0',
|
||||
'event': 'BackupProgress',
|
||||
'total_bytes': '99614720'
|
||||
'total_bytes': '99614720',
|
||||
},
|
||||
'id': '578ee000508f153f256f717d',
|
||||
'href': '/v2/queues/queue1/messages/578ee000508f153f256f717d',
|
||||
'ttl': 3600,
|
||||
'queue_name': 'queue1'
|
||||
'queue_name': 'queue1',
|
||||
}
|
||||
|
||||
|
||||
@ -35,14 +35,14 @@ FAKE2 = {
|
||||
'body': {
|
||||
'current_bytes': '0',
|
||||
'event': 'BackupProgress',
|
||||
'total_bytes': '99614720'
|
||||
'total_bytes': '99614720',
|
||||
},
|
||||
'id': '578ee000508f153f256f717d',
|
||||
'href': '/v2/queues/queue1/messages/578ee000508f153f256f717d',
|
||||
'ttl': 3600,
|
||||
'queue_name': 'queue1',
|
||||
'client_id': 'OLD_CLIENT_ID',
|
||||
'project_id': 'OLD_PROJECT_ID'
|
||||
'project_id': 'OLD_PROJECT_ID',
|
||||
}
|
||||
|
||||
|
||||
@ -80,25 +80,21 @@ class TestMessage(base.TestCase):
|
||||
sess.get_project_id.return_value = 'NEW_PROJECT_ID'
|
||||
mock_uuid.return_value = 'NEW_CLIENT_ID'
|
||||
messages = [
|
||||
{
|
||||
'body': {'key': 'value1'},
|
||||
'ttl': 3600
|
||||
},
|
||||
{
|
||||
'body': {'key': 'value2'},
|
||||
'ttl': 1800
|
||||
}
|
||||
{'body': {'key': 'value1'}, 'ttl': 3600},
|
||||
{'body': {'key': 'value2'}, 'ttl': 1800},
|
||||
]
|
||||
|
||||
sot = message.Message(**FAKE1)
|
||||
res = sot.post(sess, messages)
|
||||
|
||||
url = '/queues/%(queue)s/messages' % {'queue': FAKE1['queue_name']}
|
||||
headers = {'Client-ID': 'NEW_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'NEW_PROJECT_ID'}
|
||||
sess.post.assert_called_once_with(url,
|
||||
headers=headers,
|
||||
json={'messages': messages})
|
||||
headers = {
|
||||
'Client-ID': 'NEW_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'NEW_PROJECT_ID',
|
||||
}
|
||||
sess.post.assert_called_once_with(
|
||||
url, headers=headers, json={'messages': messages}
|
||||
)
|
||||
sess.get_project_id.assert_called_once_with()
|
||||
resp.json.assert_called_once_with()
|
||||
self.assertEqual(resources, res)
|
||||
@ -113,25 +109,21 @@ class TestMessage(base.TestCase):
|
||||
]
|
||||
resp.json.return_value = {'resources': resources}
|
||||
messages = [
|
||||
{
|
||||
'body': {'key': 'value1'},
|
||||
'ttl': 3600
|
||||
},
|
||||
{
|
||||
'body': {'key': 'value2'},
|
||||
'ttl': 1800
|
||||
}
|
||||
{'body': {'key': 'value1'}, 'ttl': 3600},
|
||||
{'body': {'key': 'value2'}, 'ttl': 1800},
|
||||
]
|
||||
|
||||
sot = message.Message(**FAKE2)
|
||||
res = sot.post(sess, messages)
|
||||
|
||||
url = '/queues/%(queue)s/messages' % {'queue': FAKE2['queue_name']}
|
||||
headers = {'Client-ID': 'OLD_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'OLD_PROJECT_ID'}
|
||||
sess.post.assert_called_once_with(url,
|
||||
headers=headers,
|
||||
json={'messages': messages})
|
||||
headers = {
|
||||
'Client-ID': 'OLD_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'OLD_PROJECT_ID',
|
||||
}
|
||||
sess.post.assert_called_once_with(
|
||||
url, headers=headers, json={'messages': messages}
|
||||
)
|
||||
resp.json.assert_called_once_with()
|
||||
self.assertEqual(resources, res)
|
||||
|
||||
@ -148,11 +140,14 @@ class TestMessage(base.TestCase):
|
||||
res = sot.fetch(sess)
|
||||
|
||||
url = 'queues/%(queue)s/messages/%(message)s' % {
|
||||
'queue': FAKE1['queue_name'], 'message': FAKE1['id']}
|
||||
headers = {'Client-ID': 'NEW_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'NEW_PROJECT_ID'}
|
||||
sess.get.assert_called_with(
|
||||
url, headers=headers, skip_cache=False)
|
||||
'queue': FAKE1['queue_name'],
|
||||
'message': FAKE1['id'],
|
||||
}
|
||||
headers = {
|
||||
'Client-ID': 'NEW_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'NEW_PROJECT_ID',
|
||||
}
|
||||
sess.get.assert_called_with(url, headers=headers, skip_cache=False)
|
||||
sess.get_project_id.assert_called_once_with()
|
||||
sot._translate_response.assert_called_once_with(resp)
|
||||
self.assertEqual(sot, res)
|
||||
@ -167,14 +162,17 @@ class TestMessage(base.TestCase):
|
||||
res = sot.fetch(sess)
|
||||
|
||||
url = 'queues/%(queue)s/messages/%(message)s' % {
|
||||
'queue': FAKE2['queue_name'], 'message': FAKE2['id']}
|
||||
'queue': FAKE2['queue_name'],
|
||||
'message': FAKE2['id'],
|
||||
}
|
||||
sot = message.Message(**FAKE2)
|
||||
sot._translate_response = mock.Mock()
|
||||
res = sot.fetch(sess)
|
||||
headers = {'Client-ID': 'OLD_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'OLD_PROJECT_ID'}
|
||||
sess.get.assert_called_with(
|
||||
url, headers=headers, skip_cache=False)
|
||||
headers = {
|
||||
'Client-ID': 'OLD_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'OLD_PROJECT_ID',
|
||||
}
|
||||
sess.get.assert_called_with(url, headers=headers, skip_cache=False)
|
||||
sot._translate_response.assert_called_once_with(resp)
|
||||
self.assertEqual(sot, res)
|
||||
|
||||
@ -192,11 +190,14 @@ class TestMessage(base.TestCase):
|
||||
sot.delete(sess)
|
||||
|
||||
url = 'queues/%(queue)s/messages/%(message)s' % {
|
||||
'queue': FAKE1['queue_name'], 'message': FAKE1['id']}
|
||||
headers = {'Client-ID': 'NEW_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'NEW_PROJECT_ID'}
|
||||
sess.delete.assert_called_with(url,
|
||||
headers=headers)
|
||||
'queue': FAKE1['queue_name'],
|
||||
'message': FAKE1['id'],
|
||||
}
|
||||
headers = {
|
||||
'Client-ID': 'NEW_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'NEW_PROJECT_ID',
|
||||
}
|
||||
sess.delete.assert_called_with(url, headers=headers)
|
||||
sess.get_project_id.assert_called_once_with()
|
||||
sot._translate_response.assert_called_once_with(resp, has_body=False)
|
||||
|
||||
@ -214,12 +215,15 @@ class TestMessage(base.TestCase):
|
||||
sot.delete(sess)
|
||||
|
||||
url = 'queues/%(queue)s/messages/%(message)s?claim_id=%(cid)s' % {
|
||||
'queue': FAKE1['queue_name'], 'message': FAKE1['id'],
|
||||
'cid': 'CLAIM_ID'}
|
||||
headers = {'Client-ID': 'NEW_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'NEW_PROJECT_ID'}
|
||||
sess.delete.assert_called_with(url,
|
||||
headers=headers)
|
||||
'queue': FAKE1['queue_name'],
|
||||
'message': FAKE1['id'],
|
||||
'cid': 'CLAIM_ID',
|
||||
}
|
||||
headers = {
|
||||
'Client-ID': 'NEW_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'NEW_PROJECT_ID',
|
||||
}
|
||||
sess.delete.assert_called_with(url, headers=headers)
|
||||
sess.get_project_id.assert_called_once_with()
|
||||
sot._translate_response.assert_called_once_with(resp, has_body=False)
|
||||
|
||||
@ -234,9 +238,12 @@ class TestMessage(base.TestCase):
|
||||
sot.delete(sess)
|
||||
|
||||
url = 'queues/%(queue)s/messages/%(message)s' % {
|
||||
'queue': FAKE2['queue_name'], 'message': FAKE2['id']}
|
||||
headers = {'Client-ID': 'OLD_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'OLD_PROJECT_ID'}
|
||||
sess.delete.assert_called_with(url,
|
||||
headers=headers)
|
||||
'queue': FAKE2['queue_name'],
|
||||
'message': FAKE2['id'],
|
||||
}
|
||||
headers = {
|
||||
'Client-ID': 'OLD_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'OLD_PROJECT_ID',
|
||||
}
|
||||
sess.delete.assert_called_with(url, headers=headers)
|
||||
sot._translate_response.assert_called_once_with(resp, has_body=False)
|
||||
|
@ -36,8 +36,8 @@ class TestMessageQueue(TestMessageProxy):
|
||||
def test_queue_get(self):
|
||||
self.verify_get(self.proxy.get_queue, queue.Queue)
|
||||
self.verify_get_overrided(
|
||||
self.proxy, queue.Queue,
|
||||
'openstack.message.v2.queue.Queue')
|
||||
self.proxy, queue.Queue, 'openstack.message.v2.queue.Queue'
|
||||
)
|
||||
|
||||
def test_queues(self):
|
||||
self.verify_list(self.proxy.queues, queue.Queue)
|
||||
@ -58,9 +58,11 @@ class TestMessageMessage(TestMessageProxy):
|
||||
"openstack.message.v2.message.Message.post",
|
||||
self.proxy.post_message,
|
||||
method_args=["test_queue", ["msg1", "msg2"]],
|
||||
expected_args=[self.proxy, ["msg1", "msg2"]])
|
||||
mock_get_resource.assert_called_once_with(message.Message, None,
|
||||
queue_name="test_queue")
|
||||
expected_args=[self.proxy, ["msg1", "msg2"]],
|
||||
)
|
||||
mock_get_resource.assert_called_once_with(
|
||||
message.Message, None, queue_name="test_queue"
|
||||
)
|
||||
|
||||
@mock.patch.object(proxy_base.Proxy, '_get_resource')
|
||||
def test_message_get(self, mock_get_resource):
|
||||
@ -69,18 +71,22 @@ class TestMessageMessage(TestMessageProxy):
|
||||
"openstack.proxy.Proxy._get",
|
||||
self.proxy.get_message,
|
||||
method_args=["test_queue", "resource_or_id"],
|
||||
expected_args=[message.Message, "resource_or_id"])
|
||||
mock_get_resource.assert_called_once_with(message.Message,
|
||||
"resource_or_id",
|
||||
queue_name="test_queue")
|
||||
expected_args=[message.Message, "resource_or_id"],
|
||||
)
|
||||
mock_get_resource.assert_called_once_with(
|
||||
message.Message, "resource_or_id", queue_name="test_queue"
|
||||
)
|
||||
self.verify_get_overrided(
|
||||
self.proxy, message.Message,
|
||||
'openstack.message.v2.message.Message')
|
||||
self.proxy, message.Message, 'openstack.message.v2.message.Message'
|
||||
)
|
||||
|
||||
def test_messages(self):
|
||||
self.verify_list(self.proxy.messages, message.Message,
|
||||
method_kwargs={"queue_name": "test_queue"},
|
||||
expected_kwargs={"queue_name": "test_queue"})
|
||||
self.verify_list(
|
||||
self.proxy.messages,
|
||||
message.Message,
|
||||
method_kwargs={"queue_name": "test_queue"},
|
||||
expected_kwargs={"queue_name": "test_queue"},
|
||||
)
|
||||
|
||||
@mock.patch.object(proxy_base.Proxy, '_get_resource')
|
||||
def test_message_delete(self, mock_get_resource):
|
||||
@ -92,11 +98,12 @@ class TestMessageMessage(TestMessageProxy):
|
||||
self.proxy.delete_message,
|
||||
method_args=["test_queue", "resource_or_id", None, False],
|
||||
expected_args=[message.Message, fake_message],
|
||||
expected_kwargs={"ignore_missing": False})
|
||||
expected_kwargs={"ignore_missing": False},
|
||||
)
|
||||
self.assertIsNone(fake_message.claim_id)
|
||||
mock_get_resource.assert_called_once_with(message.Message,
|
||||
"resource_or_id",
|
||||
queue_name="test_queue")
|
||||
mock_get_resource.assert_called_once_with(
|
||||
message.Message, "resource_or_id", queue_name="test_queue"
|
||||
)
|
||||
|
||||
@mock.patch.object(proxy_base.Proxy, '_get_resource')
|
||||
def test_message_delete_claimed(self, mock_get_resource):
|
||||
@ -108,11 +115,12 @@ class TestMessageMessage(TestMessageProxy):
|
||||
self.proxy.delete_message,
|
||||
method_args=["test_queue", "resource_or_id", "claim_id", False],
|
||||
expected_args=[message.Message, fake_message],
|
||||
expected_kwargs={"ignore_missing": False})
|
||||
expected_kwargs={"ignore_missing": False},
|
||||
)
|
||||
self.assertEqual("claim_id", fake_message.claim_id)
|
||||
mock_get_resource.assert_called_once_with(message.Message,
|
||||
"resource_or_id",
|
||||
queue_name="test_queue")
|
||||
mock_get_resource.assert_called_once_with(
|
||||
message.Message, "resource_or_id", queue_name="test_queue"
|
||||
)
|
||||
|
||||
@mock.patch.object(proxy_base.Proxy, '_get_resource')
|
||||
def test_message_delete_ignore(self, mock_get_resource):
|
||||
@ -124,11 +132,12 @@ class TestMessageMessage(TestMessageProxy):
|
||||
self.proxy.delete_message,
|
||||
method_args=["test_queue", "resource_or_id", None, True],
|
||||
expected_args=[message.Message, fake_message],
|
||||
expected_kwargs={"ignore_missing": True})
|
||||
expected_kwargs={"ignore_missing": True},
|
||||
)
|
||||
self.assertIsNone(fake_message.claim_id)
|
||||
mock_get_resource.assert_called_once_with(message.Message,
|
||||
"resource_or_id",
|
||||
queue_name="test_queue")
|
||||
mock_get_resource.assert_called_once_with(
|
||||
message.Message, "resource_or_id", queue_name="test_queue"
|
||||
)
|
||||
|
||||
|
||||
class TestMessageSubscription(TestMessageProxy):
|
||||
@ -138,7 +147,8 @@ class TestMessageSubscription(TestMessageProxy):
|
||||
self.proxy.create_subscription,
|
||||
method_args=["test_queue"],
|
||||
expected_args=[self.proxy],
|
||||
expected_kwargs={"base_path": None})
|
||||
expected_kwargs={"base_path": None},
|
||||
)
|
||||
|
||||
@mock.patch.object(proxy_base.Proxy, '_get_resource')
|
||||
def test_subscription_get(self, mock_get_resource):
|
||||
@ -147,42 +157,58 @@ class TestMessageSubscription(TestMessageProxy):
|
||||
"openstack.proxy.Proxy._get",
|
||||
self.proxy.get_subscription,
|
||||
method_args=["test_queue", "resource_or_id"],
|
||||
expected_args=[subscription.Subscription, "resource_or_id"])
|
||||
expected_args=[subscription.Subscription, "resource_or_id"],
|
||||
)
|
||||
mock_get_resource.assert_called_once_with(
|
||||
subscription.Subscription, "resource_or_id",
|
||||
queue_name="test_queue")
|
||||
subscription.Subscription,
|
||||
"resource_or_id",
|
||||
queue_name="test_queue",
|
||||
)
|
||||
self.verify_get_overrided(
|
||||
self.proxy, subscription.Subscription,
|
||||
'openstack.message.v2.subscription.Subscription')
|
||||
self.proxy,
|
||||
subscription.Subscription,
|
||||
'openstack.message.v2.subscription.Subscription',
|
||||
)
|
||||
|
||||
def test_subscriptions(self):
|
||||
self.verify_list(self.proxy.subscriptions, subscription.Subscription,
|
||||
method_kwargs={"queue_name": "test_queue"},
|
||||
expected_kwargs={"queue_name": "test_queue"})
|
||||
self.verify_list(
|
||||
self.proxy.subscriptions,
|
||||
subscription.Subscription,
|
||||
method_kwargs={"queue_name": "test_queue"},
|
||||
expected_kwargs={"queue_name": "test_queue"},
|
||||
)
|
||||
|
||||
@mock.patch.object(proxy_base.Proxy, '_get_resource')
|
||||
def test_subscription_delete(self, mock_get_resource):
|
||||
mock_get_resource.return_value = "test_subscription"
|
||||
self.verify_delete(self.proxy.delete_subscription,
|
||||
subscription.Subscription,
|
||||
ignore_missing=False,
|
||||
method_args=["test_queue", "resource_or_id"],
|
||||
expected_args=["test_subscription"])
|
||||
self.verify_delete(
|
||||
self.proxy.delete_subscription,
|
||||
subscription.Subscription,
|
||||
ignore_missing=False,
|
||||
method_args=["test_queue", "resource_or_id"],
|
||||
expected_args=["test_subscription"],
|
||||
)
|
||||
mock_get_resource.assert_called_once_with(
|
||||
subscription.Subscription, "resource_or_id",
|
||||
queue_name="test_queue")
|
||||
subscription.Subscription,
|
||||
"resource_or_id",
|
||||
queue_name="test_queue",
|
||||
)
|
||||
|
||||
@mock.patch.object(proxy_base.Proxy, '_get_resource')
|
||||
def test_subscription_delete_ignore(self, mock_get_resource):
|
||||
mock_get_resource.return_value = "test_subscription"
|
||||
self.verify_delete(self.proxy.delete_subscription,
|
||||
subscription.Subscription,
|
||||
ignore_missing=True,
|
||||
method_args=["test_queue", "resource_or_id"],
|
||||
expected_args=["test_subscription"])
|
||||
self.verify_delete(
|
||||
self.proxy.delete_subscription,
|
||||
subscription.Subscription,
|
||||
ignore_missing=True,
|
||||
method_args=["test_queue", "resource_or_id"],
|
||||
expected_args=["test_subscription"],
|
||||
)
|
||||
mock_get_resource.assert_called_once_with(
|
||||
subscription.Subscription, "resource_or_id",
|
||||
queue_name="test_queue")
|
||||
subscription.Subscription,
|
||||
"resource_or_id",
|
||||
queue_name="test_queue",
|
||||
)
|
||||
|
||||
|
||||
class TestMessageClaim(TestMessageProxy):
|
||||
@ -192,7 +218,8 @@ class TestMessageClaim(TestMessageProxy):
|
||||
self.proxy.create_claim,
|
||||
method_args=["test_queue"],
|
||||
expected_args=[self.proxy],
|
||||
expected_kwargs={"base_path": None})
|
||||
expected_kwargs={"base_path": None},
|
||||
)
|
||||
|
||||
def test_claim_get(self):
|
||||
self._verify(
|
||||
@ -200,10 +227,11 @@ class TestMessageClaim(TestMessageProxy):
|
||||
self.proxy.get_claim,
|
||||
method_args=["test_queue", "resource_or_id"],
|
||||
expected_args=[claim.Claim, "resource_or_id"],
|
||||
expected_kwargs={"queue_name": "test_queue"})
|
||||
expected_kwargs={"queue_name": "test_queue"},
|
||||
)
|
||||
self.verify_get_overrided(
|
||||
self.proxy, claim.Claim,
|
||||
'openstack.message.v2.claim.Claim')
|
||||
self.proxy, claim.Claim, 'openstack.message.v2.claim.Claim'
|
||||
)
|
||||
|
||||
def test_claim_update(self):
|
||||
self._verify(
|
||||
@ -212,17 +240,21 @@ class TestMessageClaim(TestMessageProxy):
|
||||
method_args=["test_queue", "resource_or_id"],
|
||||
method_kwargs={"k1": "v1"},
|
||||
expected_args=[claim.Claim, "resource_or_id"],
|
||||
expected_kwargs={"queue_name": "test_queue", "k1": "v1"})
|
||||
expected_kwargs={"queue_name": "test_queue", "k1": "v1"},
|
||||
)
|
||||
|
||||
def test_claim_delete(self):
|
||||
self.verify_delete(self.proxy.delete_claim,
|
||||
claim.Claim,
|
||||
ignore_missing=False,
|
||||
method_args=["test_queue", "test_claim"],
|
||||
expected_args=["test_claim"],
|
||||
expected_kwargs={
|
||||
"queue_name": "test_queue",
|
||||
"ignore_missing": False})
|
||||
self.verify_delete(
|
||||
self.proxy.delete_claim,
|
||||
claim.Claim,
|
||||
ignore_missing=False,
|
||||
method_args=["test_queue", "test_claim"],
|
||||
expected_args=["test_claim"],
|
||||
expected_kwargs={
|
||||
"queue_name": "test_queue",
|
||||
"ignore_missing": False,
|
||||
},
|
||||
)
|
||||
|
||||
def test_claim_delete_ignore(self):
|
||||
self.verify_delete(
|
||||
@ -232,5 +264,7 @@ class TestMessageClaim(TestMessageProxy):
|
||||
method_args=["test_queue", "test_claim"],
|
||||
expected_args=["test_claim"],
|
||||
expected_kwargs={
|
||||
"queue_name": "test_queue", "ignore_missing": True,
|
||||
})
|
||||
"queue_name": "test_queue",
|
||||
"ignore_missing": True,
|
||||
},
|
||||
)
|
||||
|
@ -20,7 +20,7 @@ FAKE1 = {
|
||||
'name': 'test_queue',
|
||||
'description': 'Queue used for test.',
|
||||
'_default_message_ttl': 3600,
|
||||
'_max_messages_post_size': 262144
|
||||
'_max_messages_post_size': 262144,
|
||||
}
|
||||
|
||||
|
||||
@ -30,7 +30,7 @@ FAKE2 = {
|
||||
'_default_message_ttl': 3600,
|
||||
'_max_messages_post_size': 262144,
|
||||
'client_id': 'OLD_CLIENT_ID',
|
||||
'project_id': 'OLD_PROJECT_ID'
|
||||
'project_id': 'OLD_PROJECT_ID',
|
||||
}
|
||||
|
||||
|
||||
@ -49,10 +49,12 @@ class TestQueue(base.TestCase):
|
||||
self.assertEqual(FAKE1['description'], sot.description)
|
||||
self.assertEqual(FAKE1['name'], sot.name)
|
||||
self.assertEqual(FAKE1['name'], sot.id)
|
||||
self.assertEqual(FAKE1['_default_message_ttl'],
|
||||
sot.default_message_ttl)
|
||||
self.assertEqual(FAKE1['_max_messages_post_size'],
|
||||
sot.max_messages_post_size)
|
||||
self.assertEqual(
|
||||
FAKE1['_default_message_ttl'], sot.default_message_ttl
|
||||
)
|
||||
self.assertEqual(
|
||||
FAKE1['_max_messages_post_size'], sot.max_messages_post_size
|
||||
)
|
||||
self.assertEqual(FAKE2['client_id'], sot.client_id)
|
||||
self.assertEqual(FAKE2['project_id'], sot.project_id)
|
||||
|
||||
@ -69,10 +71,11 @@ class TestQueue(base.TestCase):
|
||||
res = sot.create(sess)
|
||||
|
||||
url = 'queues/%s' % FAKE1['name']
|
||||
headers = {'Client-ID': 'NEW_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'NEW_PROJECT_ID'}
|
||||
sess.put.assert_called_with(url,
|
||||
headers=headers, json=FAKE1)
|
||||
headers = {
|
||||
'Client-ID': 'NEW_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'NEW_PROJECT_ID',
|
||||
}
|
||||
sess.put.assert_called_with(url, headers=headers, json=FAKE1)
|
||||
sess.get_project_id.assert_called_once_with()
|
||||
sot._translate_response.assert_called_once_with(resp, has_body=False)
|
||||
self.assertEqual(sot, res)
|
||||
@ -87,10 +90,11 @@ class TestQueue(base.TestCase):
|
||||
res = sot.create(sess)
|
||||
|
||||
url = 'queues/%s' % FAKE2['name']
|
||||
headers = {'Client-ID': 'OLD_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'OLD_PROJECT_ID'}
|
||||
sess.put.assert_called_with(url,
|
||||
headers=headers, json=FAKE1)
|
||||
headers = {
|
||||
'Client-ID': 'OLD_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'OLD_PROJECT_ID',
|
||||
}
|
||||
sess.put.assert_called_with(url, headers=headers, json=FAKE1)
|
||||
sot._translate_response.assert_called_once_with(resp, has_body=False)
|
||||
self.assertEqual(sot, res)
|
||||
|
||||
@ -107,10 +111,11 @@ class TestQueue(base.TestCase):
|
||||
res = sot.fetch(sess)
|
||||
|
||||
url = 'queues/%s' % FAKE1['name']
|
||||
headers = {'Client-ID': 'NEW_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'NEW_PROJECT_ID'}
|
||||
sess.get.assert_called_with(
|
||||
url, headers=headers, skip_cache=False)
|
||||
headers = {
|
||||
'Client-ID': 'NEW_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'NEW_PROJECT_ID',
|
||||
}
|
||||
sess.get.assert_called_with(url, headers=headers, skip_cache=False)
|
||||
sess.get_project_id.assert_called_once_with()
|
||||
sot._translate_response.assert_called_once_with(resp)
|
||||
self.assertEqual(sot, res)
|
||||
@ -125,10 +130,11 @@ class TestQueue(base.TestCase):
|
||||
res = sot.fetch(sess)
|
||||
|
||||
url = 'queues/%s' % FAKE2['name']
|
||||
headers = {'Client-ID': 'OLD_CLIENT_ID',
|
||||
'X-PROJECT-ID': 'OLD_PROJECT_ID'}
|
||||