Ejemplo n.º 1
0
 /**
  * @param PackageResource|null $packageResource
  *
  * @return array
  */
 protected function resolveJsFilters(PackageResource $packageResource = null)
 {
     $jsFilters = $this->getJsFilters();
     if (null !== $packageResource) {
         $jsFilters = array_merge($jsFilters, $packageResource->getJsFilters()->toArray());
     }
     return $jsFilters;
 }
Ejemplo n.º 2
0
 public function testFormulaHasPackageFilters()
 {
     $jsFilter = 'some_js_filter';
     $cssFilter = 'some_css_filter';
     $fooPackageCssFilter = 'other_package_css_filter';
     $fooPackageJsFilter = 'other_package_js_filter';
     $packageCssFilter = 'package_css_filter';
     $this->bowerResource->setCssFilters(array($cssFilter));
     $this->bowerResource->setJsFilters(array($jsFilter));
     $otherPackageResource = new PackageResource('other_package');
     $otherPackageResource->setCssFilters(array($fooPackageCssFilter));
     $otherPackageResource->setJsFilters(array($fooPackageJsFilter));
     $this->bowerResource->addPackageResource($otherPackageResource);
     $packageResource = new PackageResource('package');
     $packageResource->setCssFilters(array($packageCssFilter));
     $this->bowerResource->addPackageResource($packageResource);
     $formulae = $this->bowerResource->getContent();
     $this->assertNotContains('@package_css', $formulae['other_package_css'][0]);
     $this->assertContains($cssFilter, $formulae['other_package_css'][1]);
     $this->assertContains($fooPackageCssFilter, $formulae['other_package_css'][1]);
     $this->assertContains($fooPackageJsFilter, $formulae['other_package_js'][1]);
     $this->assertNotContains($packageCssFilter, $formulae['other_package_css'][1]);
     $this->assertContains($cssFilter, $formulae['other_package_css'][1]);
 }