/** * {@inheritdoc} */ public function filterDump(AssetInterface $asset) { $asset->setContent($this->filterReferences($asset->getContent(), function ($reference) use($asset) { try { return $this->cssRewriter->rewrite($reference, $asset); } catch (\Exception $e) { throw new FilterException($e->getMessage(), $e->getCode(), $e); } })); }
/** * @dataProvider pathNotRewritableProvider */ public function testNotRewritable($path, $sourcePath = 'source_path', $targetPath = 'target_path') { $asset = $this->createAssetMock(); $asset->expects($this->any())->method('getSourcePath')->will($this->returnValue($sourcePath)); $asset->expects($this->any())->method('getTargetPath')->will($this->returnValue($targetPath)); $reference = $this->createReference($path); $this->assertSame($reference[0], $this->cssRewriter->rewrite($reference, $asset)); }