mirror of
https://github.com/nextcloud/server.git
synced 2026-05-28 04:32:30 -04:00
Add tests for URL rewriting
Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
parent
6770213649
commit
5ec7296f6d
1 changed files with 14 additions and 4 deletions
|
|
@ -351,11 +351,21 @@ class SCSSCacherTest extends \Test\TestCase {
|
|||
$this->assertFalse($actual);
|
||||
}
|
||||
|
||||
public function testRebaseUrls() {
|
||||
public function dataRebaseUrls() {
|
||||
return [
|
||||
['#id { background-image: url(\'../img/image.jpg\'); }','#id { background-image: url(\'/apps/files/css/../img/image.jpg\'); }'],
|
||||
['#id { background-image: url("../img/image.jpg"); }','#id { background-image: url(\'/apps/files/css/../img/image.jpg\'); }'],
|
||||
['#id { background-image: url(\'/img/image.jpg\'); }','#id { background-image: url(\'/img/image.jpg\'); }'],
|
||||
['#id { background-image: url("http://example.com/test.jpg"); }','#id { background-image: url("http://example.com/test.jpg"); }'],
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider dataRebaseUrls
|
||||
*/
|
||||
public function testRebaseUrls($scss, $expected) {
|
||||
$webDir = '/apps/files/css';
|
||||
$css = '#id { background-image: url(\'../img/image.jpg\'); }';
|
||||
$actual = self::invokePrivate($this->scssCacher, 'rebaseUrls', [$css, $webDir]);
|
||||
$expected = '#id { background-image: url(\'/apps/files/css/../img/image.jpg\'); }';
|
||||
$actual = self::invokePrivate($this->scssCacher, 'rebaseUrls', [$scss, $webDir]);
|
||||
$this->assertEquals($expected, $actual);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue