def test_message_bulk_delete_negative(self): """Delete more messages than allowed in a single request. By default, max messages that can be deleted in a single request is 20. """ url = self.message_url + '?ids=' \ + ','.join(str(i) for i in range(self.cfg.message_paging_uplimit + 1)) result = http.delete(url, self.header) self.assertEqual(result.status_code, 400)
def test_message_partial_delete(self): """Delete Messages will be partially successful.""" doc = helpers.get_message_body(messagecount=3) result = http.post(self.message_url, self.header, doc) self.assertEqual(result.status_code, 201) # Delete posted message location = result.headers['Location'] url = self.cfg.base_server + location url += ',nonexisting' result = http.delete(url, self.header) self.assertEqual(result.status_code, 204)
def test_claim_release(self): """Release Claim.""" doc = '{"ttl": 300, "grace": 100}' result = http.post(self.claim_url, self.header, doc) self.assertEqual(result.status_code, 201) #Extract claim location and construct the claim URL. location = result.headers['Location'] url = self.cfg.base_server + location #Release Claim. result = http.delete(url, self.header) self.assertEqual(result.status_code, 204)
def test_message_bulk_delete(self): """Bulk Delete Messages.""" doc = helpers.get_message_body(messagecount=10) result = http.post(self.message_url, self.header, doc) self.assertEqual(result.status_code, 201) # Delete posted messages location = result.headers['Location'] url = self.cfg.base_server + location result = http.delete(url, self.header) self.assertEqual(result.status_code, 204) result = http.get(url, self.header) self.assertEqual(result.status_code, 204)
def test_message_delete(self): """Delete Message.""" # Test Setup doc = helpers.get_message_body(messagecount=1) result = http.post(self.message_url, self.header, doc) self.assertEqual(result.status_code, 201) # Delete posted message href = result.json()['resources'][0] url = self.cfg.base_server + href result = http.delete(url, self.header) self.assertEqual(result.status_code, 204) result = http.get(url, self.header) self.assertEqual(result.status_code, 404)
def test_delete_claimed_message(self): """Delete message belonging to a Claim.""" #Test Setup - Post claim doc = '{"ttl": 60, "grace": 60}' result = http.post(self.claim_url, self.header, doc) self.assertEqual(result.status_code, 201) href_list = [result.json()[i]['href'] for i in range(len(result.json()))] url_list = [self.cfg.base_server + href for href in href_list] #Delete Claimed Messages for url in url_list: result = http.delete(url, self.header) self.assertEqual(result.status_code, 204)
def tearDown(self): super(TestMessages, self).tearDown() http.delete(self.queue_url, self.header)
def test_message_delete_nonexisting(self): """Delete non-existing Messages.""" url = self.message_url + '/non-existing' result = http.delete(url, self.header) self.assertEqual(result.status_code, 204)
def tearDown(self): """Delete Queue after Claim Test.""" super(TestClaims, self).tearDown() http.delete(self.queue_url, self.header)
def tearDownClass(cls): """Delete Queue.""" url = cls.cfg.base_url + '/queues/testqueue' http.delete(url, cls.header)
def tearDown(self): super(TestQueueMetaData, self).tearDown() http.delete(self.queue_url, self.header)
def tearDown(self): super(TestInsertQueue, self).tearDown() http.delete(self.url, self.header)