Пример #1
0
 public function testProcessor()
 {
     $processor = new JobProcessor();
     $configEncryptor = new ObjectEncryptor();
     $configEncryptor->pushWrapper(new BaseWrapper(uniqid('fooBar')));
     $processor->setJob(new Job($configEncryptor, ['id' => uniqid(), 'runId' => uniqid(), 'lockName' => uniqid()], null, null, null));
     $record = $processor($this->getRecord());
     $this->assertArrayHasKey('job', $record);
     $this->assertArrayHasKey('id', $record['job']);
 }
Пример #2
0
 public function testJobLong()
 {
     $processor = new JobProcessor();
     $configEncryptor = new ObjectEncryptor();
     $configEncryptor->pushWrapper(new BaseWrapper(uniqid('foobar')));
     $jobId = intval(uniqid());
     $processor->setJob(new Job($configEncryptor, ['id' => $jobId, 'runId' => uniqid(), 'lockName' => uniqid()], null, null, null));
     $record = $this->getRecord(Logger::WARNING, str_repeat('batman', 1000));
     $record = $processor($record);
     $processor = $this->getSysLogProcessor();
     $newRecord = $processor($record);
     $this->assertEquals(9, count($newRecord));
     $this->assertArrayHasKey('message', $newRecord);
     $this->assertArrayHasKey('component', $newRecord);
     $this->assertArrayHasKey('runId', $newRecord);
     $this->assertArrayHasKey('pid', $newRecord);
     $this->assertArrayHasKey('priority', $newRecord);
     $this->assertArrayHasKey('level', $newRecord);
     $this->assertArrayHasKey('component', $newRecord);
     $this->assertArrayHasKey('attachment', $newRecord);
     $this->assertArrayHasKey('token', $newRecord);
     $this->assertEquals(1, count($newRecord['job']));
     $this->assertArrayHasKey('id', $newRecord['job']);
     $this->assertEquals($jobId, $newRecord['job']['id']);
 }