Exemple #1
0
    def test_provision(self):
        panel = Dingus("Panel")
        result = mule_setup(panel, 1)

        self.assertEquals(result, {"status": "fail", "reason": "worker is already in use"})

        # Ensure we're now in the default queue
        queue = Dingus("Queue")
        queue.name = conf.DEFAULT_QUEUE
        panel.consumer.task_consumer.queues = [queue]
        result = mule_setup(panel, 1)

        self.assertTrue("build_id" in result)
        self.assertEquals(result["build_id"], 1)

        self.assertTrue("status" in result)
        self.assertEquals(result["status"], "ok")

        calls = dingus_calls_to_dict(panel.consumer.task_consumer.calls)

        self.assertTrue("cancel_by_queue" in calls)
        self.assertTrue(len(calls["cancel_by_queue"]), 1)
        call = calls["cancel_by_queue"][0]
        self.assertTrue(len(call[0]), 1)
        self.assertTrue(call[0][0], conf.DEFAULT_QUEUE)

        self.assertTrue("consume" in calls)
        self.assertTrue(len(calls["consume"]), 1)

        self.assertTrue("add_consumer_from_dict" in calls)
        self.assertTrue(len(calls["add_consumer_from_dict"]), 1)
        call = calls["add_consumer_from_dict"][0]
        self.assertTrue("queue" in call[1])
        self.assertEquals(call[1]["queue"], "%s-1" % conf.BUILD_QUEUE_PREFIX)
Exemple #2
0
    def test_provision(self):
        panel = Dingus('Panel')
        result = mule_setup(panel, 1)

        self.assertEquals(result, {
            "status": "fail",
            "reason": "worker is already in use"
        })

        # Ensure we're now in the default queue
        queue = Dingus('Queue')
        queue.name = conf.DEFAULT_QUEUE
        panel.consumer.task_consumer.queues = [queue]
        result = mule_setup(panel, 1)

        self.assertTrue('build_id' in result)
        self.assertEquals(result['build_id'], 1)

        self.assertTrue('status' in result)
        self.assertEquals(result['status'], 'ok')

        calls = dingus_calls_to_dict(panel.consumer.task_consumer.calls)

        self.assertTrue('cancel_by_queue' in calls)
        self.assertTrue(len(calls['cancel_by_queue']), 1)
        call = calls['cancel_by_queue'][0]
        self.assertTrue(len(call[0]), 1)
        self.assertTrue(call[0][0], conf.DEFAULT_QUEUE)

        self.assertTrue('consume' in calls)
        self.assertTrue(len(calls['consume']), 1)

        self.assertTrue('add_consumer_from_dict' in calls)
        self.assertTrue(len(calls['add_consumer_from_dict']), 1)
        call = calls['add_consumer_from_dict'][0]
        self.assertTrue('queue' in call[1])
        self.assertEquals(call[1]['queue'], '%s-1' % conf.BUILD_QUEUE_PREFIX)