Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
MultistoreTest.php
Go to the documentation of this file.
1 <?php
7 
8 class MultistoreTest extends \PHPUnit\Framework\TestCase
9 {
13  protected $_model;
14 
18  protected $_storeManagerMock;
19 
20  protected function setUp()
21  {
22  $this->_storeManagerMock = $this->createMock(\Magento\Store\Model\StoreManager::class);
23 
24  $arguments = [
25  'storeManager' => $this->_storeManagerMock,
26  'urlBuilder' => $this->createMock(\Magento\Backend\Model\Url::class),
27  ];
28 
29  $objectManagerHelper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
30  $this->_model = $objectManagerHelper->getObject(
31  \Magento\Backend\Block\Widget\Grid\Column\Multistore::class,
33  );
34  }
35 
36  protected function tearDown()
37  {
38  unset($this->_model);
39  unset($this->_storeManagerMock);
40  }
41 
43  {
44  $this->_storeManagerMock->expects($this->once())->method('isSingleStoreMode')->will($this->returnValue(false));
45  $this->assertTrue($this->_model->isDisplayed());
46  }
47 
49  {
50  $this->_storeManagerMock->expects($this->once())->method('isSingleStoreMode')->will($this->returnValue(true));
51  $this->assertFalse($this->_model->isDisplayed());
52  }
53 }
$arguments