Exemple #1
0
 /**
  * @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();
 }
Exemple #2
0
 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');
 }
Exemple #3
0
 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');
 }