def test_init_queues(self): app = self.app c = app.conf app.amqp.queues = app.amqp.Queues({ 'celery': {'exchange': 'celery', 'routing_key': 'celery'}, 'video': {'exchange': 'video', 'routing_key': 'video'}, }) worker = self.Worker(app=self.app) worker.setup_queues(['video']) self.assertIn('video', app.amqp.queues) self.assertIn('video', app.amqp.queues.consume_from) self.assertIn('celery', app.amqp.queues) self.assertNotIn('celery', app.amqp.queues.consume_from) c.CELERY_CREATE_MISSING_QUEUES = False del(app.amqp.queues) with self.assertRaises(ImproperlyConfigured): self.Worker(app=self.app).setup_queues(['image']) del(app.amqp.queues) c.CELERY_CREATE_MISSING_QUEUES = True worker = self.Worker(app=self.app) worker.setup_queues(['image']) self.assertIn('image', app.amqp.queues.consume_from) self.assertEqual( Queue('image', Exchange('image'), routing_key='image'), app.amqp.queues['image'], )
def test_init_queues(self): with mock.stdouts(): app = self.app c = app.conf app.amqp.queues = app.amqp.Queues({ 'celery': { 'exchange': 'celery', 'routing_key': 'celery', }, 'video': { 'exchange': 'video', 'routing_key': 'video', }, }) worker = self.Worker(app=self.app) worker.setup_queues(['video']) assert 'video' in app.amqp.queues assert 'video' in app.amqp.queues.consume_from assert 'celery' in app.amqp.queues assert 'celery' not in app.amqp.queues.consume_from c.task_create_missing_queues = False del(app.amqp.queues) with pytest.raises(ImproperlyConfigured): self.Worker(app=self.app).setup_queues(['image']) del(app.amqp.queues) c.task_create_missing_queues = True worker = self.Worker(app=self.app) worker.setup_queues(['image']) assert 'image' in app.amqp.queues.consume_from assert app.amqp.queues['image'] == Queue( 'image', Exchange('image'), routing_key='image', )
def test_init_queues(self, stdout, stderr): app = self.app c = app.conf app.amqp.queues = app.amqp.Queues({ 'celery': {'exchange': 'celery', 'routing_key': 'celery'}, 'video': {'exchange': 'video', 'routing_key': 'video'}, }) worker = self.Worker(app=self.app) worker.setup_queues(['video']) self.assertIn('video', app.amqp.queues) self.assertIn('video', app.amqp.queues.consume_from) self.assertIn('celery', app.amqp.queues) self.assertNotIn('celery', app.amqp.queues.consume_from) c.task_create_missing_queues = False del(app.amqp.queues) with self.assertRaises(ImproperlyConfigured): self.Worker(app=self.app).setup_queues(['image']) del(app.amqp.queues) c.task_create_missing_queues = True worker = self.Worker(app=self.app) worker.setup_queues(['image']) self.assertIn('image', app.amqp.queues.consume_from) self.assertEqual( Queue('image', Exchange('image'), routing_key='image'), app.amqp.queues['image'], )
def test_init_queues(self, stdout, stderr): app = self.app c = app.conf app.amqp.queues = app.amqp.Queues({ 'celery': { 'exchange': 'celery', 'routing_key': 'celery' }, 'video': { 'exchange': 'video', 'routing_key': 'video' }, }) worker = self.Worker(app=self.app) worker.setup_queues(['video']) self.assertIn('video', app.amqp.queues) self.assertIn('video', app.amqp.queues.consume_from) self.assertIn('celery', app.amqp.queues) self.assertNotIn('celery', app.amqp.queues.consume_from) c.task_create_missing_queues = False del (app.amqp.queues) with self.assertRaises(ImproperlyConfigured): self.Worker(app=self.app).setup_queues(['image']) del (app.amqp.queues) c.task_create_missing_queues = True worker = self.Worker(app=self.app) worker.setup_queues(['image']) self.assertIn('image', app.amqp.queues.consume_from) self.assertEqual( Queue('image', Exchange('image'), routing_key='image'), app.amqp.queues['image'], )
def test_init_queues(self): app = self.app c = app.conf app.amqp.queues = app.amqp.Queues( { "celery": {"exchange": "celery", "routing_key": "celery"}, "video": {"exchange": "video", "routing_key": "video"}, } ) worker = self.Worker(app=self.app) worker.setup_queues(["video"]) self.assertIn("video", app.amqp.queues) self.assertIn("video", app.amqp.queues.consume_from) self.assertIn("celery", app.amqp.queues) self.assertNotIn("celery", app.amqp.queues.consume_from) c.task_create_missing_queues = False del (app.amqp.queues) with self.assertRaises(ImproperlyConfigured): self.Worker(app=self.app).setup_queues(["image"]) del (app.amqp.queues) c.task_create_missing_queues = True worker = self.Worker(app=self.app) worker.setup_queues(["image"]) self.assertIn("image", app.amqp.queues.consume_from) self.assertEqual(Queue("image", Exchange("image"), routing_key="image"), app.amqp.queues["image"])