def test_can_measure_queue_length(self):
        celery_app = get_celery_app(queue='realqueue')
        sample_task = SampleTask()
        sample_task.app = celery_app
        monitoring_thread_instance = QueueLengthMonitoringThread(celery_app, queue_list=['realqueue'])

        sample_task.delay()
        monitoring_thread_instance.measure_queues_length()
        sample = REGISTRY.get_sample_value('celery_queue_length', {'queue_name':'realqueue'})

        self.assertEqual(1.0, sample)
    def test_can_measure_queue_length(self):
        celery_app = get_celery_app(queue='realqueue')
        sample_task = SampleTask()
        sample_task.app = celery_app
        monitoring_thread_instance = QueueLenghtMonitoringThread(celery_app, queue_list=['realqueue'])

        sample_task.delay()
        monitoring_thread_instance.measure_queues_length()
        sample = REGISTRY.get_sample_value('celery_queue_length', {'queue_name':'realqueue'})

        self.assertEqual(1.0, sample)
    def test_can_measure_queue_length(self):
        celery_app = get_celery_app(queue="realqueue")
        sample_task = SampleTask()
        sample_task.app = celery_app
        monitoring_thread_instance = QueueLengthMonitoringThread(
            celery_app, queue_list=["realqueue"])

        sample_task.delay()
        monitoring_thread_instance.measure_queues_length()
        sample = REGISTRY.get_sample_value("celery_queue_length",
                                           {"queue_name": "realqueue"})

        self.assertEqual(1.0, sample)
 def setUp(self):
     self.app = get_celery_app()
     with patch('celery.task.control.inspect.registered_tasks') as tasks:
         tasks.return_value = {'worker1': [self.task]}
         setup_metrics(self.app)  # reset metrics
 def setUp(self):
     self.app = get_celery_app()
     with patch('celery.task.control.inspect.registered_tasks') as tasks:
         tasks.return_value = {'worker1': [self.task]}
         setup_metrics(self.app)  # reset metrics