Exemplo n.º 1
0
 /**
  * @dataProvider  ChromeTest::titleSeparatorProvider
  */
 public function testTitleRender($sep)
 {
     if (is_null($sep)) {
         $sep = Chrome::getTitleSeparator();
     }
     $title = array('Jerity', 'test', 'title');
     Chrome::setTitle($title);
     Chrome::setTitleSeparator($sep);
     ob_start();
     Chrome::outputTitleTag();
     $d = ob_get_clean();
     $this->assertContains('<title>' . implode($sep, $title) . '</title>', $d);
 }
Exemplo n.º 2
0
 /**
  *
  */
 public function testModularHead()
 {
     Chrome::setLanguage('en-gb');
     Chrome::setTitle('Test title');
     Chrome::clearMetadata();
     Chrome::addMetadata('generator', 'Jerity');
     Chrome::addMetadata('description', 'Jerity test case page');
     Chrome::clearStylesheets();
     Chrome::addStylesheet('/css/common.css', 15);
     Chrome::addStylesheet('/css/blah.css', 75);
     Chrome::addAlternateStylesheet('/css/theme1.css', 'Theme One', true);
     Chrome::addAlternateStylesheet('/css/theme2.css', 'Theme Two', false);
     Chrome::addAlternateStylesheet('/css/theme3.css', 'Theme Three', false);
     Chrome::clearScripts();
     Chrome::addScript('/js/scriptaculous.js', 25);
     Chrome::addScript('/js/prototype.js', 15);
     Chrome::clearIcons();
     Chrome::addIcon('/favicon.ico');
     Chrome::addIcon('/img/icons/favicon.png', Chrome::ICON_PNG);
     ob_start();
     Chrome::outputHead();
     $a = ob_get_clean();
     ob_start();
     Chrome::outputHeaders();
     echo RenderContext::get()->renderPreContent();
     Chrome::outputOpeningTags();
     Chrome::outputMetaTags();
     Chrome::outputTitleTag();
     Chrome::outputLinkTags();
     Chrome::outputStylesheetTags();
     Chrome::outputExternalScriptTags();
     Chrome::outputFaviconTags();
     Chrome::outputEndHead();
     $b = ob_get_clean();
     $this->assertSame($a, $b);
 }