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