public function testStaticBuilders() { $manager = \Packaged\Dispatch\AssetManager::aliasType('alias'); $this->assertInstanceOf('\\Packaged\\Dispatch\\AssetManager', $manager); $manager = \Packaged\Dispatch\AssetManager::assetType(); $this->assertInstanceOf('\\Packaged\\Dispatch\\AssetManager', $manager); $manager = \Packaged\Dispatch\AssetManager::sourceType(); $this->assertInstanceOf('\\Packaged\\Dispatch\\AssetManager', $manager); $manager = \Packaged\Dispatch\AssetManager::vendorType('pckaged', 'config'); $this->assertInstanceOf('\\Packaged\\Dispatch\\AssetManager', $manager); $this->assertNull($manager->getResourceUri('missing.png')); $this->assertNull($manager->getResourceUri('')); }
public static function boot(AssetManager $am = null, $bootstrap = true, $jquery = true, $fontAwesome = true) { if ($am === null) { $am = AssetManager::vendorType('fortifi', 'ui'); } static::$assetManager = $am; //Require Base UI $am->requireCss('assets/css/ui-base'); $am->requireJs('assets/js/ui-base'); if ($jquery) { //Require JQuery $am->requireJs('assets/vendor/jquery/2.1.4.min'); } if ($bootstrap) { //Require Bootstrap $am->requireCss('assets/vendor/bootstrap/3.3.4.min'); $am->requireJs('assets/vendor/bootstrap/3.3.4.min'); } if ($fontAwesome) { $am->requireCss('//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css'); } }