public function testConsume()
 {
     $queue = $this->createMock(Queue::class);
     $options = array('foo' => 'bar');
     $this->queueFactory->expects($this->once())->method('create')->with('foobar')->willReturn($queue);
     $this->consumer->expects($this->once())->method('consume')->with($queue, $options);
     $this->subject->consume('foobar', $options);
 }
 public function consumeAction()
 {
     $queue = $this->queues->create($this->getRequest()->getParam('queue'));
     $this->consumer->consume($queue, ['max-runtime' => $this->getRequest()->getParam('max-runtime', PHP_INT_MAX), 'stop-on-error' => $this->getRequest()->getParam('stop-on-failure', false), 'max-messages' => $this->getRequest()->getParam('max-messages', null), 'stop-when-empty' => $this->getRequest()->getParam('stop-when-empty', false)]);
 }