Example #1
0
 public function testAlias()
 {
     $metaData = new MetaData();
     $this->assertInstanceOf(BaseMetaData::class, $metaData->alias('title', 'og:title'));
     $this->assertInstanceOf(BaseMetaData::class, $metaData->alias('title', ['twitter:title']));
     $this->assertInstanceOf(BaseMetaData::class, $metaData->addTitle('First title'));
     $this->assertInstanceOf(BaseMetaData::class, $metaData->addTitle('Second title'));
     $this->assertEquals(['First title', 'Second title'], $metaData->getTitle());
     $this->assertEquals(['First title', 'Second title'], $metaData->getOgTitle());
     $this->assertEquals(['First title', 'Second title'], $metaData->getTwitterTitle());
 }
Example #2
0
 public function testComponentWithBaseGenerator()
 {
     $metaData = new MetaData();
     $metaData->addTitle('First title');
     $metaData->addTitle('Second title');
     $metaData->setDescription('My description');
     $metaData->addOgImage('og-image-1');
     $metaData->addOgImage('og-image-2');
     $generator = new BaseGenerator($metaData);
     $renderer = new DefaultRenderer();
     $generator->addRenderer($renderer);
     $component = new MetaDataControl($metaData, $generator);
     ob_start();
     $component->render();
     $result = ob_get_contents();
     ob_end_clean();
     $this->assertEquals("<title>Second title | First title</title>\n<meta name=\"description\" content=\"My description\">\n<meta name=\"og:image\" content=\"og-image-1\">\n<meta name=\"og:image\" content=\"og-image-2\">", $result);
 }