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)]); }