/** * @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']); }
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']); }
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']); }
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']); }