Merge branch 'dev_1.x_LoggerFactory' of git.d3data.de:D3Public/guzzleFactory into dev_1.x_LoggerFactory
This commit is contained in:
commit
f46ab842e5
@ -48,15 +48,18 @@ trait LoggerTestTrait
|
|||||||
* @test
|
* @test
|
||||||
* @throws ReflectionException
|
* @throws ReflectionException
|
||||||
* @covers \D3\GuzzleFactory\GuzzleFactory::addFileLogger
|
* @covers \D3\GuzzleFactory\GuzzleFactory::addFileLogger
|
||||||
* @covers \D3\GuzzleFactory\GuzzleFactory::getFileLoggerStreamHandler
|
|
||||||
* @dataProvider addFileLoggerDataProvider
|
* @dataProvider addFileLoggerDataProvider
|
||||||
*/
|
*/
|
||||||
public function testAddFileLogger(int $logLevel, ?int $maxFiles, string $expectedHandlerClass): void
|
public function testAddFileLogger(int $logLevel, ?int $maxFiles): void
|
||||||
{
|
{
|
||||||
|
$logger = $this->getMockBuilder(Logger::class)
|
||||||
|
->disableOriginalConstructor()
|
||||||
|
->getMock();
|
||||||
|
|
||||||
$loggerFactory = $this->getMockBuilder(LoggerFactory::class)
|
$loggerFactory = $this->getMockBuilder(LoggerFactory::class)
|
||||||
->onlyMethods(['getFileLogger'])
|
->onlyMethods(['getFileLogger'])
|
||||||
->getMock();
|
->getMock();
|
||||||
$loggerFactory->expects($this->once())->method('getFileLogger');
|
$loggerFactory->expects($this->once())->method('getFileLogger')->willReturn($logger);
|
||||||
|
|
||||||
$sut = $this->getMockBuilder(GuzzleFactory::class)
|
$sut = $this->getMockBuilder(GuzzleFactory::class)
|
||||||
->onlyMethods(['getLoggerFactory'])
|
->onlyMethods(['getLoggerFactory'])
|
||||||
@ -72,12 +75,11 @@ trait LoggerTestTrait
|
|||||||
$loggers = $this->getValue($sut, 'loggers');
|
$loggers = $this->getValue($sut, 'loggers');
|
||||||
$this->assertArrayHasKey('nameFixture', $loggers);
|
$this->assertArrayHasKey('nameFixture', $loggers);
|
||||||
$this->assertInstanceOf(Logger::class, $loggers['nameFixture']);
|
$this->assertInstanceOf(Logger::class, $loggers['nameFixture']);
|
||||||
$this->assertInstanceOf($expectedHandlerClass, $loggers['nameFixture']->getHandlers()[0]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function addFileLoggerDataProvider(): Generator
|
public static function addFileLoggerDataProvider(): Generator
|
||||||
{
|
{
|
||||||
yield [Logger::INFO, null, AbstractProcessingHandler::class];
|
yield [Logger::INFO, null];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user