Update the functional test

Now Zaqar support subscription confirm, when users try to recreate
a subscription which is already created and not confirmed, Zaqar
will try to reconfirm this subscription and return 201 instead of
409.

Change-Id: Ib3522c65d79b41c66913d5a9b1a62cd1c43f68b6
This commit is contained in:
wangxiyuan
2016-08-29 11:51:16 +08:00
parent fa1a86c846
commit 540c807d58

View File

@@ -204,10 +204,15 @@ class QueuesV2SubscriptionFunctionalTest(base.QueuesTestBase):
self.assertEqual('http://trigger.he', self.subscription_2.subscriber)
self.assertEqual(7200, self.subscription_2.ttl)
def test_subscription_create_duplicate_throws_conflicterror(self):
subscription_data_1 = {'subscriber': 'http://trigger.me', 'ttl': 3600}
self.assertRaises(errors.ConflictError, self.client.subscription,
'beijing', **subscription_data_1)
def test_subscription_create_duplicate(self):
subscription_data_2 = {'subscriber': 'http://trigger.he', 'ttl':
7200, 'options': {'check everything': True}}
# Now Zaqar support subscription confirm, when users try to recreate a
# subscription which is already created and not confirmed, Zaqar will
# try to reconfirm this subscription and return 201 instead of 409.
new_subscription = self.client.subscription('beijing',
**subscription_data_2)
self.assertEqual(new_subscription.id, self.subscription_2.id)
def test_subscription_update(self):
sub = self.client.subscription(self.queue_name, auto_create=False,