22 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
34 $logger =
new Logger(
'test.core.log');
35 $this->assertSame(
'test.core.log', $logger->getName());
43 $logger =
new Logger(
'test.core.log');
48 $this->assertAttributeEmpty(
'records', $writer);
56 $logger =
new Logger(
'test.core.log');
60 $this->assertInstanceOf(Logger::class, $returnValue);
68 $logger =
new Logger(
'test.core.log');
70 $this->assertInstanceOf(Logger::class, $returnValue);
78 $logger =
new Logger(
'test.core.log');
82 $this->assertInstanceOf(Logger::class, $returnValue);
90 $component =
'test.core.log';
93 $logger =
new Logger($component);
95 $processor = $this->getMockBuilder(NullProcessor::class)
96 ->setMethods([
'processLogRecord'])
98 $processor->expects($this->once())->method(
'processLogRecord')->will($this->returnValue(
new LogRecord($component, $level, $message)));
99 $logger->addProcessor($level, $processor);
102 $logger->warning($message);
110 $logger =
new Logger(
'test.core.log');
112 $writer = $this->getMockBuilder(NullWriter::class)
113 ->setMethods([
'writeLog'])
115 $writer->expects($this->once())->method(
'writeLog');
117 $logger->warning(
'test');
125 $logger =
new Logger(
'test.core.log');
130 $this->assertAttributeNotEmpty(
'records', $writer);
157 $logger =
new Logger(
'test.core.log');
160 call_user_func([$logger, $shorthandMethod],
'test message');
161 $this->assertAttributeNotEmpty(
'records', $writer);
169 $logger =
new Logger(
'test.core.log');
174 $this->assertAttributeNotEmpty(
'records', $writer);
182 $logger =
new Logger(
'test.core.log');
185 $writers = $logger->getWriters();
194 $logger =
new Logger(
'test.core.log');
197 $writers = $logger->getWriters();