/** * */ 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); }