public function testAssets() { /* @var View $view */ $view = $this->di->getShared('view'); $view->isAdmin(false); $view->cache(true); View::clearAssetsCache(); $this->assertStringStartsWith('<script type="text/javascript" ', View::generateHeadJs()); // Test assets cache $this->assertStringStartsWith('<script type="text/javascript" ', View::generateHeadJs()); $this->assertStringStartsWith('<link rel="stylesheet" type="text/css" ', View::generateHeadCss()); $this->assertStringStartsWith('<link rel="stylesheet" type="text/css" ', View::generateIeHack()); $this->assertStringStartsWith('<script type="text/javascript" ', View::generateBodyJs()); $this->assertStringStartsWith('<script type="text/javascript" ', View::generateIeHackBodyJs()); $this->assertStringStartsWith('<script type="text/javascript" ', View::assets('non-existing-remote-js')); }