/** * @dataProvider provideMultipleUrls */ public function testMultipleUrls($format, $sourcePath, $targetPath, $inputUrl1, $inputUrl2, $expectedUrl1, $expectedUrl2) { $asset = new StringAsset(sprintf($format, $inputUrl1, $inputUrl2), array(), null, $sourcePath); $asset->setTargetPath($targetPath); $asset->load(); $filter = new CssRewriteFilter(); $filter->filterLoad($asset); $filter->filterDump($asset); $this->assertEquals(sprintf($format, $expectedUrl1, $expectedUrl2), $asset->getContent(), '->filterDump() rewrites relative urls'); }
public function testNoTargetUrl() { $content = 'body{url(foo.gif)}'; $asset = new StringAsset($content); $asset->load(); $filter = new CssRewriteFilter(); $filter->filterLoad($asset); $filter->filterDump($asset); $this->assertEquals($content, $asset->getContent(), '->filterDump() urls are not changed without urls'); }