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')); }
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; }