19 const LOGGER_NAME = \Magento\Test\Di\WrappedClass\Logger::class;
24 const GENERATOR_NAME = \Magento\Framework\ObjectManager\Profiler\Code\Generator\Logger::class;
27 private $objectManagerMock;
34 require_once
__DIR__ .
'/../_files/logger_classes.php';
35 $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
37 $this->objectManagerMock = $this->getMockBuilder(\
Magento\Framework\
ObjectManager\FactoryInterface::class)
38 ->disableOriginalConstructor()
44 [
'subject' => $this->objectManagerMock]
51 $baseObject =
new $baseObjectName();
55 $this->objectManagerMock->expects($this->once())
58 ->willReturn($baseObject);
60 $this->assertInstanceOf(self::LOGGER_NAME, $this->model->create(self::CLASS_NAME,
$arguments));
66 $loggerMock = $this->getMockBuilder(self::GENERATOR_NAME)->disableOriginalConstructor()->getMock();
68 $this->objectManagerMock->expects($this->once())
71 ->willReturn($loggerMock);
73 $this->assertSame($loggerMock, $this->model->create(self::GENERATOR_NAME,
$arguments));
defined('TESTS_BP')||define('TESTS_BP' __DIR__
testCreateNeglectGenerator()