def test_queue_subscriptions(self): queue_name = 'test_queue' queue = self.client.queue(queue_name, force_create=True) self.addCleanup(queue.delete) queue._get_transport = mock.Mock(return_value=self.transport) subscription.Subscription(self.client, queue_name, subscriber='http://trigger.me') subscription.Subscription(self.client, queue_name, subscriber='http://trigger.you') get_subscriptions = queue.subscriptions() self.assertIsInstance(get_subscriptions, iterator._Iterator) self.assertEqual(2, len(list(get_subscriptions)))
def subscription(self, queue_name, **kwargs): """Returns a subscription instance :param queue_name: Name of the queue to subscribe to. :type queue_name: `six.text_type` :returns: A subscription instance :rtype: `subscription.Subscription` """ return subscription.Subscription(self, queue_name, **kwargs)