Example #1
0
 /**
  * @covers \Keboola\Syrup\Monolog\Processor\JobProcessor::__invoke
  * @covers \Keboola\Syrup\Monolog\Processor\JobProcessor::processRecord
  * @covers \Keboola\Syrup\Monolog\Processor\JobProcessor::setJob
  */
 public function testProcessor()
 {
     $processor = new JobProcessor();
     /** @var ObjectEncryptor $configEncryptor */
     $configEncryptor = self::$kernel->getContainer()->get('syrup.object_encryptor');
     $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']);
 }
Example #2
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']);
 }
Example #3
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']);
 }
Example #4
0
 public function testJobLong()
 {
     $processor = new JobProcessor();
     /** @var ObjectEncryptor $configEncryptor */
     $configEncryptor = self::$kernel->getContainer()->get('syrup.object_encryptor');
     $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']);
 }