32 $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
34 $this->blockMock = $this->getMockBuilder(\
Magento\Framework\
View\
Element\AbstractBlock::class)
35 ->setMethods([
'setRenderedBlock',
'getTemplate',
'setTemplate'])->disableOriginalConstructor()
36 ->getMockForAbstractClass();
38 $this->layoutMock = $this->getMockBuilder(\
Magento\Framework\
View\LayoutInterface::class)
39 ->setMethods([
'getBlock',
'getChildName'])->disableOriginalConstructor()->getMockForAbstractClass();
41 $this->layoutMock->expects($this->any())
43 ->will($this->returnValue($this->blockMock));
45 $this->contextMock = $this->getMockBuilder(\
Magento\Framework\
View\
Element\Context::class)
46 ->setMethods([
'getLayout'])->disableOriginalConstructor()->getMock();
48 $this->contextMock->expects($this->any())
50 ->will($this->returnValue($this->layoutMock));
52 $this->renderList = $objectManagerHelper->getObject(
54 [
'context' => $this->contextMock]
60 $this->blockMock->expects($this->any())
61 ->method(
'setRenderedBlock')
62 ->will($this->returnValue($this->blockMock));
64 $this->blockMock->expects($this->any())
65 ->method(
'getTemplate')
66 ->will($this->returnValue(
'template'));
68 $this->blockMock->expects($this->any())
69 ->method(
'setTemplate')
70 ->will($this->returnValue($this->blockMock));
72 $this->layoutMock->expects($this->any())
73 ->method(
'getChildName')
74 ->will($this->returnValue(
true));
77 $this->assertInstanceOf(
79 $this->renderList->getRenderer(
'type',
null,
null)
82 $this->assertInstanceOf(
84 $this->renderList->getRenderer(
'type',
null,
'renderer_template')
93 $this->assertInstanceOf(
95 $this->renderList->getRenderer(
null)
testGetRendererWithException()