67 $this->objectManagerHelper =
new ObjectManagerHelper($this);
69 $this->eventManagerMock = $this->getMockBuilder(\
Magento\Framework\Event\Manager::class)
70 ->setMethods([
'dispatch'])
71 ->disableOriginalConstructor()
73 $this->scopeConfigMock = $this->getMockBuilder(\
Magento\Framework\
App\Config::class)
74 ->setMethods([
'getValue'])
75 ->disableOriginalConstructor()
78 $this->themeCollectionFactoryMock = $this->createPartialMock(
82 $this->themeCollectionMock = $this->getMockBuilder(\
Magento\Theme\Model\
ResourceModel\Theme\Collection::class)
83 ->disableOriginalConstructor()
84 ->setMethods([
'getItemById'])
86 $this->themeMock = $this->getMockBuilder(
87 \
Magento\Theme\Model\Theme::class
88 )->disableOriginalConstructor()->getMock();
90 $this->layoutProcessorFactoryMock = $this->createPartialMock(
91 \
Magento\Framework\View\Layout\ProcessorFactory::class,
95 $this->layoutMergeMock = $this->getMockBuilder(\
Magento\Framework\View\Model\Layout\Merge::class)
96 ->setMethods([
'addPageHandles',
'load',
'getContainers',
'addHandle'])
97 ->disableOriginalConstructor()
100 $this->escaperMock = $this->createPartialMock(
101 \
Magento\Framework\Escaper::class,
102 [
'escapeHtml',
'escapeHtmlAttr']
104 $this->escaperMock->expects($this->any())->method(
'escapeHtmlAttr')->willReturnArgument(0);
106 $this->contextMock = $this->getMockBuilder(\
Magento\Backend\Block\Context::class)
107 ->setMethods([
'getEventManager',
'getScopeConfig',
'getEscaper'])
108 ->disableOriginalConstructor()
110 $this->contextMock->expects($this->once())->method(
'getEventManager')->willReturn($this->eventManagerMock);
111 $this->contextMock->expects($this->once())->method(
'getScopeConfig')->willReturn($this->scopeConfigMock);
112 $this->contextMock->expects($this->once())->method(
'getEscaper')->willReturn($this->escaperMock);