public function testGetJobLogger() { $job = new Job(); $logger = new NullLogger(); $this->loggerFactory->expects($this->once())->method('create')->with($job)->willReturn($logger); $this->assertSame($logger, $this->subject->getJobLogger($job)); }
public function testOnPreExecuteRegistersLogger() { $job = new Job('JobTicket'); $context = new Context(); $logger = new NullLogger(); $event = new ExecutionEvent($job, $context); $this->factory->expects($this->once())->method('create')->with($job)->willReturn($logger); $this->subject->onPreExecute($event); $this->assertTrue($context->has('abc.logger')); $this->assertSame($logger, $context->get('abc.logger')); }
public function testUpdate() { $job = new Job(); $job->setTicket('JobTicket'); $existingJob = new Job(); $this->jobManager->expects($this->once())->method('findByTicket')->with($job->getTicket())->willReturn($existingJob); $this->helper->expects($this->once())->method('copyJob')->with($job, $existingJob)->willReturn($existingJob); $this->jobManager->expects($this->once())->method('save')->with($existingJob); $this->loggerFactory->expects($this->once())->method('create')->with($existingJob)->willReturn(new NullLogger()); $this->subject->update($job); }