Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AbstractMassActionTest.php
Go to the documentation of this file.
1 <?php
7 
9 
10 abstract class AbstractMassActionTest extends \PHPUnit\Framework\TestCase
11 {
15  protected $objectManager;
16 
20  protected $contextMock;
21 
25  protected $resultFactoryMock;
26 
31 
36 
40  protected $filterMock;
41 
42  protected function setUp()
43  {
44  $this->objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
45 
46  $this->messageManagerMock = $this->createMock(\Magento\Framework\Message\ManagerInterface::class);
47 
48  $this->resultFactoryMock = $this->getMockBuilder(\Magento\Framework\Controller\ResultFactory::class)
49  ->disableOriginalConstructor()
50  ->getMock();
51  $this->resultRedirectMock = $this->getMockBuilder(\Magento\Backend\Model\View\Result\Redirect::class)
52  ->disableOriginalConstructor()
53  ->getMock();
54  $this->resultFactoryMock->expects($this->any())
55  ->method('create')
57  ->willReturn($this->resultRedirectMock);
58 
59  $this->contextMock = $this->createMock(\Magento\Backend\App\Action\Context::class);
60 
61  $this->filterMock = $this->getMockBuilder(\Magento\Ui\Component\MassAction\Filter::class)
62  ->disableOriginalConstructor()
63  ->getMock();
64 
65  $this->contextMock->expects($this->any())->method('getMessageManager')->willReturn($this->messageManagerMock);
66  $this->contextMock->expects($this->any())->method('getResultFactory')->willReturn($this->resultFactoryMock);
67  }
68 }