AcquiadamLoggerFactoryTrait.php in Media: Acquia DAM 8
Namespace
Drupal\Tests\media_acquiadam\TraitsFile
tests/src/Traits/AcquiadamLoggerFactoryTrait.phpView source
<?php
namespace Drupal\Tests\media_acquiadam\Traits;
use Drupal\Core\Logger\LoggerChannelFactoryInterface;
use Drupal\Core\Logger\LoggerChannelInterface;
/**
* A shared mock logger channel.
*/
trait AcquiadamLoggerFactoryTrait {
/**
* Gets a stubbed out Logger factory for Media: Acquia DAM test usage.
*
* @return \PHPUnit\Framework\MockObject\MockObject|\Drupal\Core\Logger\LoggerChannelFactoryInterface
* A mock LoggerChannelFactoryInstance with a media_acquiadam channel.
*/
protected function getLoggerFactoryStub() {
$logger_channel = $this
->getMockBuilder(LoggerChannelInterface::class)
->disableOriginalConstructor()
->getMock();
$logger_factory = $this
->getMockBuilder(LoggerChannelFactoryInterface::class)
->disableOriginalConstructor()
->getMock();
$logger_factory
->method('get')
->with('media_acquiadam')
->willReturn($logger_channel);
return $logger_factory;
}
}
Traits
Name | Description |
---|---|
AcquiadamLoggerFactoryTrait | A shared mock logger channel. |