Пример #1
0
 public function testWorkerTransitionEvent()
 {
     $mock_transition = $this->getMock('LaterJob\\Model\\Activity\\Transition');
     $mock_worker = $this->getMockBuilder('LaterJob\\Worker')->disableOriginalConstructor()->getMock();
     $event = new WorkerTransitionEvent($mock_worker, $mock_transition);
     $this->assertEquals($mock_worker, $event->getWorker());
     $this->assertEquals($mock_transition, $event->getTransition());
 }
Пример #2
0
 /**
  *  Log events that occur from a worker
  *
  *  @access public
  *  @param WorkerTransitionEvent$event 
  */
 public function logWorkerEvent(WorkerTransitionEvent $event)
 {
     $this->log->info($event->getTransition()->getMessage(), array('worker_id' => $event->getWorker()->getId()));
 }
 /**
  *  Log events that occur from a worker
  *
  *  @access public
  *  @param WorkerTransitionEvent$event 
  */
 public function logWorkerEvent(WorkerTransitionEvent $event)
 {
     $this->output->writeln('<comment>' . $event->getTransition()->getMessage() . '</comment> ' . json_encode(array('worker_id' => $event->getWorker()->getId())));
 }