/** * @test */ public function loggerExecutesProcessors() { $logger = new \TYPO3\CMS\Core\Log\Logger('test.core.log'); $writer = new \TYPO3\CMS\Core\Log\Writer\NullWriter(); $level = \TYPO3\CMS\Core\Log\LogLevel::DEBUG; $logger->addWriter($level, $writer); $logger->addProcessor($level, $this); $logger->warning('test'); $this->assertTrue($this->processorCalled); }
/** * @test */ public function loggerExecutesProcessors() { $logger = new \TYPO3\CMS\Core\Log\Logger('test.core.log'); $writer = new \TYPO3\CMS\Core\Log\Writer\NullWriter(); $level = \TYPO3\CMS\Core\Log\LogLevel::DEBUG; $logRecord = new \TYPO3\CMS\Core\Log\LogRecord('dummy', $level, 'message'); $processor = $this->getMock(\TYPO3\CMS\Core\Log\Processor\ProcessorInterface::class, array('processLogRecord')); $processor->expects($this->once())->method('processLogRecord')->willReturn($logRecord); $logger->addWriter($level, $writer); $logger->addProcessor($level, $processor); $logger->warning('test'); }
/** * @test */ public function loggerLogsRecord() { $logger = new \TYPO3\CMS\Core\Log\Logger('test.core.log'); $writer = $this->getMock('TYPO3\\CMS\\Core\\Log\\Writer\\NullWriter', array('writeLog')); $writer->expects($this->once())->method('writeLog'); $logger->addWriter(\TYPO3\CMS\Core\Log\LogLevel::DEBUG, $writer); $logger->warning('test'); }