def __init__(self, consumer, **details): """ :param consumer: A consumer DB model object. :type consumer: dict :param details: A dictionary of information to be round-tripped. Primarily used to correlate asynchronous replies. :type details: dict """ self.route = 'pulp.agent.%s' % consumer['id'] self.secret = str(consumer['_id']) self.url = Services.get_url() self.details = details self.reply_queue = ReplyHandler.REPLY_QUEUE self.authenticator = Authenticator() self.authenticator.load() queue = Queue(self.route) queue.declare(self.url)
def test_get_url(self): url = messaging['url'] adapter = messaging['transport'] self.assertEqual('+'.join((adapter, url)), Services.get_url())