Method "AssetController::adjustCssUrl()" has been complete.

This commit is contained in:
Klimov Paul
2013-05-26 20:59:03 +03:00
parent 265a6f1c39
commit b6ec6085fe
2 changed files with 7 additions and 7 deletions

View File

@@ -579,7 +579,7 @@ EOD
return str_replace($inputUrl, $outputUrl, $fullMatch); return str_replace($inputUrl, $outputUrl, $fullMatch);
}; };
$cssContent = preg_replace_callback('/[\w\-]:\s*url\("([^"]*)"\)+/is', $callback, $cssContent); $cssContent = preg_replace_callback('/url\(["\']?([^"]*)["\']?\)/is', $callback, $cssContent);
return $cssContent; return $cssContent;
} }

View File

@@ -263,22 +263,22 @@ class AssetControllerTest extends TestCase
{ {
return array( return array(
array( array(
'.published-same-dir-class {background-image: url("published_same_dir.png");}', '.published-same-dir-class {background-image: url(published_same_dir.png);}',
'/test/base/path/assets/input', '/test/base/path/assets/input',
'/test/base/path/assets/output', '/test/base/path/assets/output',
'.published-same-dir-class {background-image: url("../input/published_same_dir.png");}', '.published-same-dir-class {background-image: url(../input/published_same_dir.png);}',
), ),
array( array(
'.published-relative-dir-class {background-image: url("../img/published_relative_dir.png");}', '.published-relative-dir-class {background-image: url(../img/published_relative_dir.png);}',
'/test/base/path/assets/input', '/test/base/path/assets/input',
'/test/base/path/assets/output', '/test/base/path/assets/output',
'.published-relative-dir-class {background-image: url("../img/published_relative_dir.png");}', '.published-relative-dir-class {background-image: url(../img/published_relative_dir.png);}',
), ),
array( array(
'.static-same-dir-class {background-image: url("static_same_dir.png");}', '.static-same-dir-class {background-image: url(\'static_same_dir.png\');}',
'/test/base/path/css', '/test/base/path/css',
'/test/base/path/assets/output', '/test/base/path/assets/output',
'.static-same-dir-class {background-image: url("../../css/static_same_dir.png");}', '.static-same-dir-class {background-image: url(\'../../css/static_same_dir.png\');}',
), ),
array( array(
'.static-relative-dir-class {background-image: url("../img/static_relative_dir.png");}', '.static-relative-dir-class {background-image: url("../img/static_relative_dir.png");}',