Add basic Delete Queue Marconi test

Add a smoke test that deletes a queue.
Add TestManageQueue test class for scenarios that require
a queue to be created as a pre-requisite.

Change-Id: I01b1ab266514a634b6f50852715e46f701285b0f
Implements: blueprint add-basic-marconi-tests
This commit is contained in:
Jorge Chai 2014-02-17 14:34:54 -05:00
parent 6e7b3b8f13
commit 4f5896e2ef
2 changed files with 29 additions and 0 deletions

View File

@ -47,3 +47,9 @@ class BaseQueuingTest(test.BaseTestCase):
"""Wrapper utility that returns a test queue."""
resp, body = cls.client.create_queue(queue_name)
return resp, body
@classmethod
def delete_queue(cls, queue_name):
"""Wrapper utility that returns a test queue."""
resp, body = cls.client.delete_queue(queue_name)
return resp, body

View File

@ -35,3 +35,26 @@ class TestQueues(base.BaseQueuingTest):
self.assertEqual('201', resp['status'])
self.assertEqual('', body)
class TestManageQueue(base.BaseQueuingTest):
_interface = 'json'
@classmethod
def setUpClass(cls):
super(TestManageQueue, cls).setUpClass()
cls.queue_name = data_utils.rand_name('Queues-Test')
# Create Queue
cls.client.create_queue(cls.queue_name)
@test.attr(type='smoke')
def test_delete_queue(self):
# Delete Queue
resp, body = self.delete_queue(self.queue_name)
self.assertEqual('204', resp['status'])
self.assertEqual('', body)
@classmethod
def tearDownClass(cls):
cls.client.delete_queue(cls.queue_name)
super(TestManageQueue, cls).tearDownClass()