/** * @magentoDataFixture Magento/CatalogUrlRewrite/_files/product_simple.php * @magentoAppIsolation enabled */ public function testGetProductUrl() { $product = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create('Magento\\Catalog\\Model\\Product'); $product->load(1); $this->assertStringEndsWith('simple-product.html', $this->_block->getProductUrl($product)); }
/** * @magentoDataFixture Magento/CatalogUrlRewrite/_files/product_simple.php * @magentoAppIsolation enabled */ public function testGetProductUrl() { $product = $this->productRepository->get('simple'); $this->assertStringEndsWith('simple-product.html', $this->block->getProductUrl($product)); }
/** * Retrieve URL to item Product * * @param \Magento\Wishlist\Model\Item|\Magento\Catalog\Model\Product $item * @param array $additional * @return string */ public function getProductUrl($item, $additional = array()) { if ($item instanceof \Magento\Catalog\Model\Product) { $product = $item; } else { $product = $item->getProduct(); } $buyRequest = $item->getBuyRequest(); if (is_object($buyRequest)) { $config = $buyRequest->getSuperProductConfig(); if ($config && !empty($config['product_id'])) { $product = $this->_productFactory->create()->setStoreId($this->_storeManager->getStore()->getStoreId())->load($config['product_id']); } } return parent::getProductUrl($product, $additional); }
public function testGetProductUrl() { $this->assertStringEndsWith('simple-product.html', $this->_block->getProductUrl($this->_product)); }