Skip to content

Commit 58ba3a3

Browse files
author
Yuri Kovsher
committed
Merge remote-tracking branch 'tango-ce/MAGETWO-42165' into S60PR
2 parents b808af1 + 11bf697 commit 58ba3a3

File tree

2 files changed

+116
-291
lines changed

2 files changed

+116
-291
lines changed
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
<?php
2+
/**
3+
* Copyright © 2015 Magento. All rights reserved.
4+
* See COPYING.txt for license details.
5+
*/
6+
namespace Magento\Widget\Test\Unit\Block\Adminhtml\Widget\Instance\Edit\Chooser;
7+
8+
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager as ObjectManagerHelper;
9+
10+
abstract class AbstractContainerTest extends \PHPUnit_Framework_TestCase
11+
{
12+
/**
13+
* @var \Magento\Framework\Event\Manager|\PHPUnit_Framework_MockObject_MockObject
14+
*/
15+
protected $eventManagerMock;
16+
17+
/**
18+
* @var \Magento\Framework\App\Config\ScopeConfigInterface|\PHPUnit_Framework_MockObject_MockObject
19+
*/
20+
protected $scopeConfigMock;
21+
22+
/**
23+
* @var \Magento\Backend\Block\Context|\PHPUnit_Framework_MockObject_MockObject
24+
*/
25+
protected $contextMock;
26+
27+
/**
28+
* @var \Magento\Theme\Model\Resource\Theme\Collection|\PHPUnit_Framework_MockObject_MockObject
29+
*/
30+
protected $themeCollectionMock;
31+
32+
/**
33+
* @var \Magento\Theme\Model\Resource\Theme\CollectionFactory|\PHPUnit_Framework_MockObject_MockObject
34+
*/
35+
protected $themeCollectionFactoryMock;
36+
37+
/**
38+
* @var \Magento\Theme\Model\Theme|\PHPUnit_Framework_MockObject_MockObject
39+
*/
40+
protected $themeMock;
41+
42+
/**
43+
* @var \Magento\Framework\View\Layout\ProcessorFactory|\PHPUnit_Framework_MockObject_MockObject
44+
*/
45+
protected $layoutProcessorFactoryMock;
46+
47+
/**
48+
* @var \Magento\Framework\View\Model\Layout\Merge|\PHPUnit_Framework_MockObject_MockObject
49+
*/
50+
protected $layoutMergeMock;
51+
52+
/**
53+
* @var \Magento\Framework\Escaper|\PHPUnit_Framework_MockObject_MockObject
54+
*/
55+
protected $escaperMock;
56+
57+
/**
58+
* @var ObjectManagerHelper
59+
*/
60+
protected $objectManagerHelper;
61+
62+
/**
63+
* @return void
64+
*/
65+
protected function setUp()
66+
{
67+
$this->objectManagerHelper = new ObjectManagerHelper($this);
68+
69+
$this->eventManagerMock = $this->getMockBuilder('Magento\Framework\Event\Manager')
70+
->setMethods(['dispatch'])
71+
->disableOriginalConstructor()
72+
->getMock();
73+
$this->scopeConfigMock = $this->getMockBuilder('Magento\Framework\App\Config')
74+
->setMethods(['getValue'])
75+
->disableOriginalConstructor()
76+
->getMock();
77+
78+
$this->themeCollectionFactoryMock = $this->getMock(
79+
'Magento\Theme\Model\Resource\Theme\CollectionFactory',
80+
['create'],
81+
[],
82+
'',
83+
false
84+
);
85+
$this->themeCollectionMock = $this->getMockBuilder('Magento\Theme\Model\Resource\Theme\Collection')
86+
->disableOriginalConstructor()
87+
->setMethods(['getItemById'])
88+
->getMock();
89+
$this->themeMock = $this->getMockBuilder('Magento\Theme\Model\Theme')->disableOriginalConstructor()->getMock();
90+
91+
$this->layoutProcessorFactoryMock = $this->getMock(
92+
'Magento\Framework\View\Layout\ProcessorFactory',
93+
['create'],
94+
[],
95+
'',
96+
false
97+
);
98+
99+
$this->layoutMergeMock = $this->getMockBuilder('Magento\Framework\View\Model\Layout\Merge')
100+
->setMethods(['addPageHandles', 'load', 'getContainers'])
101+
->disableOriginalConstructor()
102+
->getMock();
103+
104+
$this->escaperMock = $this->getMock('Magento\Framework\Escaper', ['escapeHtml'], [], '', false);
105+
106+
$this->contextMock = $this->getMockBuilder('Magento\Backend\Block\Context')
107+
->setMethods(['getEventManager', 'getScopeConfig', 'getEscaper'])
108+
->disableOriginalConstructor()
109+
->getMock();
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);
113+
}
114+
}

0 commit comments

Comments
 (0)