9 use Magento\Framework\DB\Logger\FileFactory;
10 use Magento\Framework\DB\Logger\QuietFactory;
26 private $objectManager;
41 $fileLoggerMock = $this->getMockBuilder(File::class)
42 ->disableOriginalConstructor()
45 $fileLoggerMock->expects($this->once())
48 $fileLoggerFactoryMock = $this->getMockBuilder(FileFactory::class)
49 ->disableOriginalConstructor()
50 ->setMethods([
'create'])
53 $fileLoggerFactoryMock->expects($this->once())
55 ->willReturn($fileLoggerMock);
57 $quietLoggerMock = $this->getMockBuilder(Quiet::class)
58 ->disableOriginalConstructor()
61 $quietLoggerMock->expects($this->never())
64 $quietLoggerFactoryMock = $this->getMockBuilder(QuietFactory::class)
65 ->disableOriginalConstructor()
66 ->setMethods([
'create'])
69 $this->loggerProxy = $this->objectManager->getObject(
72 'fileFactory' => $fileLoggerFactoryMock,
73 'quietFactory' => $quietLoggerFactoryMock,
78 $this->loggerProxy->log(
'test');
86 $fileLoggerMock = $this->getMockBuilder(File::class)
87 ->disableOriginalConstructor()
90 $fileLoggerMock->expects($this->never())
93 $fileLoggerFactoryMock = $this->getMockBuilder(FileFactory::class)
94 ->disableOriginalConstructor()
95 ->setMethods([
'create'])
98 $quietLoggerMock = $this->getMockBuilder(Quiet::class)
99 ->disableOriginalConstructor()
102 $quietLoggerMock->expects($this->once())
105 $quietLoggerFactoryMock = $this->getMockBuilder(QuietFactory::class)
106 ->disableOriginalConstructor()
107 ->setMethods([
'create'])
110 $quietLoggerFactoryMock->expects($this->once())
112 ->willReturn($quietLoggerMock);
114 $this->loggerProxy = $this->objectManager->getObject(
117 'fileFactory' => $fileLoggerFactoryMock,
118 'quietFactory' => $quietLoggerFactoryMock,
123 $this->loggerProxy->log(
'test');
testNewWithAliasDisabled()
const LOGGER_ALIAS_DISABLED