コード例 #1
0
ファイル: SuperqueueTest.php プロジェクト: lightster/hodor
 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');
 }
コード例 #2
0
ファイル: WorkerQueueTest.php プロジェクト: lightster/hodor
 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');
 }
コード例 #3
0
ファイル: BufferQueueTest.php プロジェクト: lightster/hodor
 /**
  * @param array $expected_job
  */
 private function assertBufferedJobEquals(array $expected_job)
 {
     $consumer = $this->test_util->getConsumerQueue('bufferer-default');
     $consumer->consume(function (IncomingMessage $message) use($expected_job) {
         $received_job = $message->getContent();
         $this->assertEquals($expected_job, ['name' => $received_job['name'], 'params' => $received_job['params'], 'options' => $received_job['options']]);
     });
 }