Example #1
0
 public function testUpdateSeoPage()
 {
     $seoMetadata = new SeoMetadata();
     $seoMetadata->setLang('en');
     $seoMetadata->setMetaDescription('Silvestra test.');
     $seoMetadata->setMetaKeywords('Silvestra, Test');
     $seoMetadata->setMetaRobots('NOINDEX, NOFOLLOW');
     $seoMetadata->setTitle('Silvestra');
     $this->seoPresentation->updateSeoPage($seoMetadata);
     $this->assertEquals(array('lang' => 'en'), $this->seoPage->getHtmlAttributes());
     $this->assertEmpty($this->seoPage->getHeadAttributes());
     $this->assertEmpty($this->seoPage->getLangAlternates());
     $this->assertEmpty($this->seoPage->getLinkCanonical());
     $this->assertEquals(array('http-equiv' => array(), 'name' => array('description' => array('Silvestra test.', array()), 'keywords' => array('Silvestra, Test', array()), 'robots' => array('NOINDEX, NOFOLLOW', array()), 'title' => array('Silvestra', array())), 'schema' => array(), 'charset' => array('UTF-8' => array('', array())), 'property' => array()), $this->seoPage->getMetas());
     $this->assertEquals('Silvestra', $this->seoPage->getTitle());
 }
Example #2
0
 /**
  * {@inheritdoc}
  */
 public function updateSeoPage(SeoMetadataInterface $seoMetadata)
 {
     $site = $this->siteManager->find();
     if (null !== $site && null !== ($siteSeoMetadata = $site->getSeoMetadataByLang($seoMetadata->getLang()))) {
         $this->seoPage->setTitle($siteSeoMetadata->getTitle());
     }
     parent::updateSeoPage($seoMetadata);
 }