30 $this->objectManagerHelper =
new ObjectManagerHelper($this);
32 $this->objectManagerMock = $this->createMock(\
Magento\Framework\ObjectManagerInterface::class);
34 $this->buildFactory = $this->objectManagerHelper->getObject(
37 'objectManager' => $this->objectManagerMock,
40 'type' =>
'invalid_type',
56 $layoutBuilderMock = $this->getMockBuilder(\
Magento\Framework\
View\
Layout\Builder::class)
57 ->disableOriginalConstructor()
60 $this->objectManagerMock->expects($this->once())
63 ->willReturn($layoutBuilderMock);
75 'type' => \Magento\Framework\View\Layout\BuilderFactory::TYPE_LAYOUT,
76 'arguments' => [
'key' =>
'val'],
77 'layoutBuilderClass' => \Magento\Framework\View\Layout\Builder::class,
87 $this->buildFactory->create(
'some_wrong_type', []);
95 $wrongClass = $this->getMockBuilder(\
Magento\Framework\
View\
Layout\BuilderFactory::class)
96 ->disableOriginalConstructor()
99 $this->objectManagerMock->expects($this->once())
101 ->willReturn($wrongClass);
103 $this->buildFactory->create(
'invalid_type', []);
testCreateWithNonBuilderClass()
testCreate($type, $arguments, $layoutBuilderClass)