Merge "fix(wsgi): patching claims only requires "ttl""
This commit is contained in:
commit
cb68d06e33
@ -102,8 +102,8 @@ class ClaimsBaseTest(base.TestBase):
|
||||
self.assertEquals(self.srmock.status, falcon.HTTP_404)
|
||||
|
||||
# Update the claim
|
||||
new_claim = '{"ttl": 60, "grace": 60}'
|
||||
self.simulate_patch(claim_href, self.project_id, body=new_claim)
|
||||
new_claim_ttl = '{"ttl": 60}'
|
||||
self.simulate_patch(claim_href, self.project_id, body=new_claim_ttl)
|
||||
self.assertEquals(self.srmock.status, falcon.HTTP_204)
|
||||
|
||||
# Get the claimed messages (again)
|
||||
@ -180,8 +180,8 @@ class ClaimsFaultyDriverTests(base.TestBaseFaulty):
|
||||
self.simulate_get(claims_path + '/nichts', project_id)
|
||||
self.assertEquals(self.srmock.status, falcon.HTTP_503)
|
||||
|
||||
self.simulate_patch(claims_path, project_id, body=doc)
|
||||
self.assertEquals(self.srmock.status, falcon.HTTP_405)
|
||||
self.simulate_patch(claims_path + '/nichts', project_id, body=doc)
|
||||
self.assertEquals(self.srmock.status, falcon.HTTP_503)
|
||||
|
||||
self.simulate_delete(claims_path + '/foo', project_id)
|
||||
self.assertEquals(self.srmock.status, falcon.HTTP_503)
|
||||
|
@ -23,7 +23,8 @@ from marconi.transport.wsgi import helpers as wsgi_helpers
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
CLAIM_METADATA_SPEC = (('ttl', int), ('grace', int))
|
||||
CLAIM_POST_SPEC = (('ttl', int), ('grace', int))
|
||||
CLAIM_PATCH_SPEC = (('ttl', int),)
|
||||
|
||||
|
||||
class CollectionResource(object):
|
||||
@ -41,7 +42,7 @@ class CollectionResource(object):
|
||||
# Read claim metadata (e.g., TTL) and raise appropriate
|
||||
# HTTP errors as needed.
|
||||
metadata, = wsgi_helpers.filter_stream(req.stream, req.content_length,
|
||||
CLAIM_METADATA_SPEC)
|
||||
CLAIM_POST_SPEC)
|
||||
|
||||
# Claim some messages
|
||||
try:
|
||||
@ -121,7 +122,7 @@ class ItemResource(object):
|
||||
# Read claim metadata (e.g., TTL) and raise appropriate
|
||||
# HTTP errors as needed.
|
||||
metadata, = wsgi_helpers.filter_stream(req.stream, req.content_length,
|
||||
CLAIM_METADATA_SPEC)
|
||||
CLAIM_PATCH_SPEC)
|
||||
|
||||
try:
|
||||
self.claim_controller.update(queue_name,
|
||||
|
Loading…
x
Reference in New Issue
Block a user