Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
StoreResolverTest.php
Go to the documentation of this file.
1 <?php
6 namespace Magento\Store\Model;
7 
9 
10 class StoreResolverTest extends \PHPUnit\Framework\TestCase
11 {
13  private $objectManager;
14 
15  protected function setUp()
16  {
18  $this->block = $this->objectManager->get(\Magento\Directory\Block\Data::class);
19  }
20 
21  public function testGetStoreData()
22  {
23  $methodGetStoresData = new \ReflectionMethod(\Magento\Store\Model\StoreResolver::class, 'getStoresData');
24  $methodGetStoresData->setAccessible(true);
25  $methodReadStoresData = new \ReflectionMethod(\Magento\Store\Model\StoreResolver::class, 'readStoresData');
26  $methodReadStoresData->setAccessible(true);
27 
28  $storeResolver = $this->objectManager->get(\Magento\Store\Model\StoreResolver::class);
29 
30  $storesDataRead = $methodReadStoresData->invoke($storeResolver);
32  $storesData = $methodGetStoresData->invoke($storeResolver);
33  $storesDataCached = $methodGetStoresData->invoke($storeResolver);
34  $this->assertEquals($storesDataRead, $storesData);
35  $this->assertEquals($storesDataRead, $storesDataCached);
36  }
37 }