Beispiel #1
0
 public function testPrepareSource()
 {
     $assets = new Assets();
     $assets->setBaseUrl('/assets');
     $this->assertSame('/assets/javascripts/foo.js', $assets->prepareSource('javascripts/foo.js'));
     $this->assertSame('//example.com/javascripts/foo.js', $assets->prepareSource('//example.com/javascripts/foo.js'));
 }
Beispiel #2
0
 public function getJs()
 {
     $sources = [];
     foreach ($this->parents as $parentGroupName) {
         $sources = array_replace($sources, $this->assets->getGroup($parentGroupName)->getJs());
     }
     $sources = array_replace($sources, $this->js);
     foreach ($sources as &$source) {
         $source = $this->assets->prepareSource($source);
     }
     return $sources;
 }