/** * @group Product * * @return void */ public function testCreateProductUrlCreatesAndReturnsCorrectUrl() { $urlString = '/someUrl'; $locale = $this->localeFacade->createLocale('ABCDE'); $productAbstract = new ProductAbstractTransfer(); $productAbstract->setSku('AnProductAbstractSku'); $productAbstract->setAttributes([]); $productAbstract->addLocalizedAttributes($this->createLocalizedAttributesTransfer()); $idProductAbstract = $this->productFacade->createProductAbstract($productAbstract); $url = $this->productFacade->createProductUrl('AnProductAbstractSku', $urlString, $locale); $this->assertTrue($this->urlFacade->hasUrl($urlString)); $this->assertEquals($urlString, $url->getUrl()); $this->assertEquals($idProductAbstract, $url->getFkProductAbstract()); $this->assertEquals($idProductAbstract, $url->getResourceId()); $this->assertEquals('product_abstract', $url->getResourceType()); $this->assertEquals($locale->getIdLocale(), $url->getFkLocale()); }
/** * @param string $url * * @return bool */ public function hasUrl($url) { return $this->urlFacade->hasUrl($url); }