Example #1
0
 /**
  * @return void
  */
 public function testSaveRedirectUpdatesSomething()
 {
     $redirect = new RedirectTransfer();
     $redirect->setToUrl('/pageToUrl2');
     $redirect->setStatus(301);
     $redirect = $this->urlFacade->saveRedirect($redirect);
     $redirectQuery = $this->urlQueryContainer->queryRedirectById($redirect->getIdUrlRedirect());
     $this->assertEquals('/pageToUrl2', $redirectQuery->findOne()->getToUrl());
     $redirect->setToUrl('/redirectingToUrl');
     $this->urlFacade->saveRedirect($redirect);
     $this->assertEquals('/redirectingToUrl', $redirectQuery->findOne()->getToUrl());
 }
Example #2
0
 /**
  * @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 $urlString
  *
  * @return \Generated\Shared\Transfer\UrlTransfer
  */
 public function getUrlByPath($urlString)
 {
     return $this->urlFacade->getUrlByPath($urlString);
 }
Example #4
0
 /**
  * @param \Generated\Shared\Transfer\RedirectTransfer $redirectTransfer
  *
  * @return void
  */
 public function deleteUrlRedirect(RedirectTransfer $redirectTransfer)
 {
     $this->urlFacade->deleteUrlRedirect($redirectTransfer);
 }