/** * @covers ::__construct * @covers ::processBuffer * @covers ::<private> * @covers \Hodor\JobQueue\AbstractQueueFactory * @covers \Hodor\JobQueue\BufferQueueFactory * @expectedException Exception */ public function testProcessingBufferedMessageAcknowledgesMessage() { $uniqid = uniqid(); $expected_job = ['name' => "some-job-{$uniqid}", 'params' => ['value' => $uniqid], 'options' => ['queue_name' => 'test-queue']]; $this->buffer_queue->push($expected_job['name'], $expected_job['params'], $expected_job['options']); $this->buffer_queue->processBuffer(); $this->test_util->getMessageBank('bufferer-default')->emulateReconnect(); $this->buffer_queue->processBuffer(); }
public function setUp() { parent::setUp(); $config = new TestingConfig([]); $config->addQueueConfig('worker-default-worker', ['workers_per_server' => 5]); $test_util = new TestingQueueProvisioner($config); $this->database = $test_util->getDatabase(); $this->superqueue = $test_util->getSuperqueue(); $this->message_bank = $test_util->getMessageBank('worker-default-worker'); }
public function setUp() { parent::setUp(); $config = new TestingConfig([]); $config->addQueueConfig('worker-default-worker', ['workers_per_server' => 5]); $test_util = new TestingQueueProvisioner($config); $this->message_bank = $test_util->getMessageBank('worker-default-worker'); $this->consumer = $test_util->getConsumerQueue('worker-default-worker'); $this->database = $test_util->getDatabase(); $this->worker_queue_factory = $test_util->getWorkerQueueFactory(); $this->worker_queue = $this->worker_queue_factory->getQueue('default-worker'); }