public function onLookup(QueueLookupEvent $event)
 {
     try {
         $result = $this->gateway->selectQuery()->start()->filterByJob($event->getJobId())->limit(1)->end()->findOne();
         if (count($result) > 0) {
             $event->setResult($result);
         }
     } catch (DBALGatewayException $e) {
         throw new LaterJobException($e->getMessage(), 0, $e);
     }
 }
Beispiel #2
0
 public function testQueueLookupEvent()
 {
     $job_id = '4b336e15-cac0-3307-8b81-f1de26e6c383';
     $result = $this->getMock('LaterJob\\Model\\Queue\\Storage');
     $event = new QueueLookupEvent($job_id);
     $event->setResult($result);
     $this->assertEquals($result, $event->getResult());
     $this->assertEquals($job_id, $event->getJobId());
 }