Merge "Tests for out of range integers"
This commit is contained in:
commit
1abc20a3cc
@ -227,6 +227,42 @@ class TestClaims(testtools.TestCase):
|
|||||||
|
|
||||||
test_009_claim_release.tags = ['smoke', 'positive']
|
test_009_claim_release.tags = ['smoke', 'positive']
|
||||||
|
|
||||||
|
def test_010_claim_big_int(self):
|
||||||
|
"""Post Claim with big TTL/ Grace.
|
||||||
|
|
||||||
|
The request JSON body will have an integer
|
||||||
|
outside the range -2^63 ~ 2^63-1.
|
||||||
|
"""
|
||||||
|
url = self.cfg.base_url + '/queues/claimtestqueue/claims'
|
||||||
|
doc = '{"ttl": 10000000000000000000, "grace": 100}'
|
||||||
|
|
||||||
|
result = http.post(url, self.header, doc)
|
||||||
|
self.assertEqual(result.status_code, 400)
|
||||||
|
|
||||||
|
url = self.cfg.base_url + '/queues/claimtestqueue/claims'
|
||||||
|
doc = '{"ttl": 100, "grace": -10000000000000000000}'
|
||||||
|
|
||||||
|
result = http.post(url, self.header, doc)
|
||||||
|
self.assertEqual(result.status_code, 400)
|
||||||
|
|
||||||
|
test_010_claim_big_int.tags = ['negative']
|
||||||
|
|
||||||
|
def test_011_claim_negative_int(self):
|
||||||
|
"""Post Claim with negative TTL/ Grace."""
|
||||||
|
url = self.cfg.base_url + '/queues/claimtestqueue/claims'
|
||||||
|
doc = '{"ttl": -100, "grace": 100}'
|
||||||
|
|
||||||
|
result = http.post(url, self.header, doc)
|
||||||
|
self.assertEqual(result.status_code, 400)
|
||||||
|
|
||||||
|
url = self.cfg.base_url + '/queues/claimtestqueue/claims'
|
||||||
|
doc = '{"ttl": 100, "grace": -100}'
|
||||||
|
|
||||||
|
result = http.post(url, self.header, doc)
|
||||||
|
self.assertEqual(result.status_code, 400)
|
||||||
|
|
||||||
|
test_011_claim_negative_int.tags = ['negative']
|
||||||
|
|
||||||
def test_999_claim_teardown(self):
|
def test_999_claim_teardown(self):
|
||||||
"""Delete Queue after Claim Tests."""
|
"""Delete Queue after Claim Tests."""
|
||||||
url = self.cfg.base_url + '/queues/claimtestqueue'
|
url = self.cfg.base_url + '/queues/claimtestqueue'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user