Exemplo n.º 1
0
 /**
  * @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');
 }
Exemplo n.º 2
0
    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');
    }