/**
  * @param \Magento\Store\Model\StoreFactory $storeFactory
  * @param \Magento\Store\Model\WebsiteFactory $websiteFactory
  * @param \Magento\Store\Model\GroupFactory $groupFactory
  */
 public function __construct(\Magento\Store\Model\StoreFactory $storeFactory, \Magento\Store\Model\WebsiteFactory $websiteFactory, \Magento\Store\Model\GroupFactory $groupFactory)
 {
     $this->_store = $storeFactory->create();
     $this->_store->setId(\Magento\Store\Model\Store::DISTRO_STORE_ID);
     $this->_store->setCode(\Magento\Store\Model\Store::DEFAULT_CODE);
     $this->_website = $websiteFactory->create();
     $this->_group = $groupFactory->create();
 }
Example #2
0
 public function testSetCookie()
 {
     $storeCode = 'store code';
     $this->assertArrayNotHasKey(Store::COOKIE_NAME, $_COOKIE);
     $this->model->setCode($storeCode);
     $this->model->setCookie();
     $this->assertEquals($storeCode, $_COOKIE[Store::COOKIE_NAME]);
 }
 /**
  * {@inheritdoc}
  */
 public function setCode($code)
 {
     $pluginInfo = $this->pluginList->getNext($this->subjectType, 'setCode');
     if (!$pluginInfo) {
         return parent::setCode($code);
     } else {
         return $this->___callPlugins('setCode', func_get_args(), $pluginInfo);
     }
 }