/** * @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(); }
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); } }