Exemplo n.º 1
0
 public function testPathAliasNonStatic()
 {
     $manager = new Manager([new Collections\JavascriptCollection(), new Collections\CssCollection(), new TestCollection()]);
     $manager->addPathAlias('admin', 'assets/{folder}/admin');
     $manager->addPathAlias('css.admin', 'assets/css/admin');
     $tests = ['admin:index.js' => '/assets/js/admin/index.js', 'admin:doc.pdf' => '/assets/test/admin/doc.pdf', 'css.admin:default.css' => '/assets/css/admin/default.css'];
     foreach ($tests as $fakename => $realname) {
         $this->assertEquals($manager->parsePathAlias($fakename), $realname);
     }
 }
Exemplo n.º 2
0
 public function testMixin()
 {
     // Skip default confings
     $manager = new Manager();
     $manager->setBasePath(__DIR__ . '/../test/assets/');
     $manager->setBaseUri('/assets');
     $manager->setCompileDirectory('_compiled');
     $manager->addPathAlias('admin', '{folder}/admin');
     //$manager->setVersion(1.0);
     $result = '<link href="/assets/css/admin/default.css" rel="stylesheet" type="text/css" />' . PHP_EOL . '<script src="/assets/js/default.js" type="text/javascript"></script>';
     $expected = $manager->mixed(['js/default.js', 'admin:default.css']);
     $this->assertEquals($result, $expected->output());
 }