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()); }
/** * 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()))); }