예제 #1
0
 public function testSetGetWebsite()
 {
     $this->assertFalse($this->model->getWebsite());
     $website = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get('Magento\\Store\\Model\\StoreManagerInterface')->getWebsite();
     $this->model->setWebsite($website);
     $actualResult = $this->model->getWebsite();
     $this->assertSame($website, $actualResult);
 }
예제 #2
0
 /**
  * Tests that getWebsite returns the default site when defaults are passed in for id
  */
 public function testGetWebsiteDefault()
 {
     $this->assertFalse($this->_model->getWebsite());
     $website = Bootstrap::getObjectManager()->get('Magento\\Store\\Model\\StoreManagerInterface')->getWebsite();
     $this->_model->setWebsite($website);
     // Empty string should get treated like no parameter
     $actualResult = $this->_model->getWebsite('');
     $this->assertSame($website, $actualResult);
     // Null string should get treated like no parameter
     $actualResult = $this->_model->getWebsite(null);
     $this->assertSame($website, $actualResult);
 }
예제 #3
0
 /**
  * {@inheritdoc}
  */
 public function setWebsite(\Magento\Store\Model\Website $website)
 {
     $pluginInfo = $this->pluginList->getNext($this->subjectType, 'setWebsite');
     if (!$pluginInfo) {
         return parent::setWebsite($website);
     } else {
         return $this->___callPlugins('setWebsite', func_get_args(), $pluginInfo);
     }
 }