8 use \Magento\Framework\View\Url\CssResolver;
24 $relatedPath =
'/some/directory/two/another/file.ext';
25 $filePath =
'/some/directory/one/file.ext';
27 $fixturePath =
__DIR__ .
'/_files/';
31 $this->assertEquals(
$result, $this->object->relocateRelativeUrls(
$source, $relatedPath, $filePath));
41 $this->assertEquals($expectedResult, $this->object->aggregateImportDirectives($cssContent));
49 $fixturePath =
__DIR__ .
'/_files/';
52 $sourceNoImport =
'li {background: url("https://example.com/absolute.gif");}';
56 'data without patterns' => [$sourceNoImport, $sourceNoImport],
69 $actual = $this->
object->replaceRelativeUrls($cssContent, $inlineCallback);
70 $this->assertEquals($expectedResult, $actual);
78 $fixturePath =
__DIR__ .
'/_files/';
79 $callback =
'\Magento\Framework\View\Test\Unit\Url\CssResolverTest::replaceRelativeUrl';
82 $sourceNoPatterns =
'li {background: url("https://example.com/absolute.gif");}';
85 'empty' => [
'',
'\Magento\Framework\View\Test\Unit\Url\CssResolverTest::doNothing',
''],
86 'data without patterns' => [$sourceNoPatterns, $callback, $sourceNoPatterns],
99 return '../two/another/' . $relativeUrl;
static replaceRelativeUrlsDataProvider()
testRelocateRelativeUrls()
defined('TESTS_BP')||define('TESTS_BP' __DIR__
static replaceRelativeUrl($relativeUrl)
aggregateImportDirectivesDataProvider()
testAggregateImportDirectives($cssContent, $expectedResult)
testReplaceRelativeUrls($cssContent, $inlineCallback, $expectedResult)