mirror of
https://git.sekbaer.de/Friendica/friendica.git
synced 2025-06-07 15:54:26 +02:00
LegacyLoggerFactory uses Logger as factory
This commit is contained in:
parent
b40db06ef3
commit
0804413c41
6 changed files with 67 additions and 32 deletions
|
@ -9,8 +9,11 @@ declare(strict_types=1);
|
|||
|
||||
namespace Friendica\Test\Unit\Core\Logger\Factory;
|
||||
|
||||
use Friendica\Core\Config\Capability\IManageConfigValues;
|
||||
use Friendica\Core\Hooks\Capability\ICanCreateInstances;
|
||||
use Friendica\Core\Logger\Capability\LogChannel;
|
||||
use Friendica\Core\Logger\Factory\LegacyLoggerFactory;
|
||||
use Friendica\Util\Profiler;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Psr\Log\LoggerInterface;
|
||||
use Psr\Log\LogLevel;
|
||||
|
@ -19,7 +22,11 @@ class LegacyLoggerFactoryTest extends TestCase
|
|||
{
|
||||
public function testCreateLoggerReturnsPsrLogger(): void
|
||||
{
|
||||
$factory = new LegacyLoggerFactory();
|
||||
$factory = new LegacyLoggerFactory(
|
||||
$this->createStub(ICanCreateInstances::class),
|
||||
$this->createStub(IManageConfigValues::class),
|
||||
$this->createStub(Profiler::class),
|
||||
);
|
||||
|
||||
$this->assertInstanceOf(
|
||||
LoggerInterface::class,
|
||||
|
|
|
@ -11,6 +11,7 @@ namespace Friendica\Test\Unit\Core\Logger;
|
|||
|
||||
use Friendica\Core\Config\Capability\IManageConfigValues;
|
||||
use Friendica\Core\Logger\Capability\LogChannel;
|
||||
use Friendica\Core\Logger\Factory\LoggerFactory;
|
||||
use Friendica\Core\Logger\LoggerManager;
|
||||
use Friendica\Core\Logger\Type\ProfilerLogger;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
@ -25,7 +26,10 @@ class LoggerManagerTest extends TestCase
|
|||
$reflectionProperty->setAccessible(true);
|
||||
$reflectionProperty->setValue(null, null);
|
||||
|
||||
$factory = new LoggerManager($this->createStub(IManageConfigValues::class));
|
||||
$factory = new LoggerManager(
|
||||
$this->createStub(IManageConfigValues::class),
|
||||
$this->createStub(LoggerFactory::class)
|
||||
);
|
||||
|
||||
$this->assertInstanceOf(LoggerInterface::class, $factory->getLogger());
|
||||
}
|
||||
|
@ -36,7 +40,10 @@ class LoggerManagerTest extends TestCase
|
|||
$reflectionProperty->setAccessible(true);
|
||||
$reflectionProperty->setValue(null, null);
|
||||
|
||||
$factory = new LoggerManager($this->createStub(IManageConfigValues::class));
|
||||
$factory = new LoggerManager(
|
||||
$this->createStub(IManageConfigValues::class),
|
||||
$this->createStub(LoggerFactory::class)
|
||||
);
|
||||
|
||||
$this->assertSame($factory->getLogger(), $factory->getLogger());
|
||||
}
|
||||
|
@ -52,7 +59,10 @@ class LoggerManagerTest extends TestCase
|
|||
$reflectionProperty->setAccessible(true);
|
||||
$reflectionProperty->setValue(null, null);
|
||||
|
||||
$factory = new LoggerManager($config);
|
||||
$factory = new LoggerManager(
|
||||
$config,
|
||||
$this->createStub(LoggerFactory::class)
|
||||
);
|
||||
|
||||
$this->assertInstanceOf(NullLogger::class, $factory->getLogger());
|
||||
}
|
||||
|
@ -69,7 +79,10 @@ class LoggerManagerTest extends TestCase
|
|||
$reflectionProperty->setAccessible(true);
|
||||
$reflectionProperty->setValue(null, null);
|
||||
|
||||
$factory = new LoggerManager($config);
|
||||
$factory = new LoggerManager(
|
||||
$config,
|
||||
$this->createStub(LoggerFactory::class)
|
||||
);
|
||||
|
||||
$this->assertInstanceOf(ProfilerLogger::class, $factory->getLogger());
|
||||
}
|
||||
|
@ -86,7 +99,10 @@ class LoggerManagerTest extends TestCase
|
|||
$reflectionProperty->setAccessible(true);
|
||||
$reflectionProperty->setValue(null, null);
|
||||
|
||||
$factory = new LoggerManager($config);
|
||||
$factory = new LoggerManager(
|
||||
$config,
|
||||
$this->createStub(LoggerFactory::class)
|
||||
);
|
||||
|
||||
$logger1 = $factory->getLogger();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue