diff options
author | Vincent Petry <pvince81@owncloud.com> | 2014-03-28 12:12:49 +0100 |
---|---|---|
committer | Vincent Petry <pvince81@owncloud.com> | 2014-03-28 12:12:49 +0100 |
commit | 5068c57845ab43e4d74ec9ff3e23d7dccc580a86 (patch) | |
tree | 732e64a2dbd14654ee7a09ad61c2c04746af906f /tests | |
parent | 2d592ddc8f26e72211d1c01cec8979cd371b8215 (diff) | |
parent | ada8d4e0c91a885ca21db6b2bf4ca5d5c932e51b (diff) | |
download | nextcloud-server-5068c57845ab43e4d74ec9ff3e23d7dccc580a86.tar.gz nextcloud-server-5068c57845ab43e4d74ec9ff3e23d7dccc580a86.zip |
Merge pull request #7613 from owncloud/fix_urlGenerator2
Add \OC::$WEBROOT to URLGenerator::getAbsoluteURL()
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lib/urlgenerator.php | 30 |
1 files changed, 27 insertions, 3 deletions
diff --git a/tests/lib/urlgenerator.php b/tests/lib/urlgenerator.php index 875a7f06580..8e605d88f32 100644 --- a/tests/lib/urlgenerator.php +++ b/tests/lib/urlgenerator.php @@ -12,17 +12,32 @@ class Test_Urlgenerator extends PHPUnit_Framework_TestCase { /** * @small * @brief test absolute URL construction - * @dataProvider provideURLs + * @dataProvider provideDocRootURLs */ - function testGetAbsoluteURL($url, $expectedResult) { + function testGetAbsoluteURLDocRoot($url, $expectedResult) { + \OC::$WEBROOT = ''; $urlGenerator = new \OC\URLGenerator(null); $result = $urlGenerator->getAbsoluteURL($url); $this->assertEquals($expectedResult, $result); } - public function provideURLs() { + /** + * @small + * @brief test absolute URL construction + * @dataProvider provideSubDirURLs + */ + function testGetAbsoluteURLSubDir($url, $expectedResult) { + + \OC::$WEBROOT = '/owncloud'; + $urlGenerator = new \OC\URLGenerator(null); + $result = $urlGenerator->getAbsoluteURL($url); + + $this->assertEquals($expectedResult, $result); + } + + public function provideDocRootURLs() { return array( array("index.php", "http://localhost/index.php"), array("/index.php", "http://localhost/index.php"), @@ -30,5 +45,14 @@ class Test_Urlgenerator extends PHPUnit_Framework_TestCase { array("apps/index.php", "http://localhost/apps/index.php"), ); } + + public function provideSubDirURLs() { + return array( + array("index.php", "http://localhost/owncloud/index.php"), + array("/index.php", "http://localhost/owncloud/index.php"), + array("/apps/index.php", "http://localhost/owncloud/apps/index.php"), + array("apps/index.php", "http://localhost/owncloud/apps/index.php"), + ); + } } |