public function testGetGroup() { $assets = new Assets(); $assets->fromArray(['foo' => 'bar.js']); $group = $assets->getGroup('foo'); $this->assertSame(['bar.js' => 'bar.js'], $group->getJs()); }
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; }