diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2013-11-25 14:42:34 +0100 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2013-11-25 14:42:34 +0100 |
commit | b9fed935b455d06ef943c562093c87171b71e4fc (patch) | |
tree | 6686f24988233abf51f49d5371039d93fb0625db /tests | |
parent | a0a665ea459fe96a0006766cc0d0b25e5cd258df (diff) | |
download | nextcloud-server-b9fed935b455d06ef943c562093c87171b71e4fc.tar.gz nextcloud-server-b9fed935b455d06ef943c562093c87171b71e4fc.zip |
in case uri and script name don't match we better throw an exception
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lib/request.php | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/lib/request.php b/tests/lib/request.php index d7ccb2146d4..a740751f060 100644 --- a/tests/lib/request.php +++ b/tests/lib/request.php @@ -39,8 +39,30 @@ class Test_Request extends PHPUnit_Framework_TestCase { function rawPathInfoProvider() { return array( + array('/core/ajax/translations.php', 'index.php/core/ajax/translations.php', 'index.php'), array('/core/ajax/translations.php', '/index.php/core/ajax/translations.php', '/index.php'), array('/core/ajax/translations.php', '//index.php/core/ajax/translations.php', '/index.php'), ); } + + /** + * @dataProvider rawPathInfoThrowsExceptionProvider + * @expectedException Exception + * + * @param $requestUri + * @param $scriptName + */ + public function testRawPathInfoThrowsException($requestUri, $scriptName) { + $_SERVER['REQUEST_URI'] = $requestUri; + $_SERVER['SCRIPT_NAME'] = $scriptName; + OC_Request::getRawPathInfo(); + } + + function rawPathInfoThrowsExceptionProvider() { + return array( + array('core/ajax/translations.php', '/index.php'), + array('/core/ajax/translations.php', '/index.php'), + array('//core/ajax/translations.php', '/index.php'), + ); + } } |