summaryrefslogtreecommitdiffstats
path: root/tests/lib/AppFramework
diff options
context:
space:
mode:
authorRoeland Jago Douma <roeland@famdouma.nl>2018-01-25 16:10:38 +0100
committerRoeland Jago Douma <roeland@famdouma.nl>2018-02-08 10:16:38 +0100
commit55d5868da50c833e8d620bb1dadb5b82e19ac0e8 (patch)
treedf6912d0ecd748aa97b6db18c3d0e6320941a3ed /tests/lib/AppFramework
parentf1cd334281a4ae70b7ca77b48e9263b80ee03e85 (diff)
downloadnextcloud-server-55d5868da50c833e8d620bb1dadb5b82e19ac0e8.tar.gz
nextcloud-server-55d5868da50c833e8d620bb1dadb5b82e19ac0e8.zip
Update tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Diffstat (limited to 'tests/lib/AppFramework')
-rw-r--r--tests/lib/AppFramework/Middleware/Security/SecurityMiddlewareTest.php28
1 files changed, 20 insertions, 8 deletions
diff --git a/tests/lib/AppFramework/Middleware/Security/SecurityMiddlewareTest.php b/tests/lib/AppFramework/Middleware/Security/SecurityMiddlewareTest.php
index 151d6935e7f..d0f4eca18e8 100644
--- a/tests/lib/AppFramework/Middleware/Security/SecurityMiddlewareTest.php
+++ b/tests/lib/AppFramework/Middleware/Security/SecurityMiddlewareTest.php
@@ -387,11 +387,15 @@ class SecurityMiddlewareTest extends \Test\TestCase {
->getMock();
return [
- [$controller, false, true],
- [$controller, true, true],
-
- [$ocsController, false, true],
- [$ocsController, true, false],
+ [$controller, false, false, true],
+ [$controller, false, true, true],
+ [$controller, true, false, true],
+ [$controller, true, true, true],
+
+ [$ocsController, false, false, true],
+ [$ocsController, false, true, false],
+ [$ocsController, true, false, false],
+ [$ocsController, true, true, false],
];
}
@@ -399,13 +403,21 @@ class SecurityMiddlewareTest extends \Test\TestCase {
* @dataProvider dataCsrfOcsController
* @param Controller $controller
* @param bool $hasOcsApiHeader
+ * @param bool $hasBearerAuth
* @param bool $exception
*/
- public function testCsrfOcsController(Controller $controller, $hasOcsApiHeader, $exception) {
+ public function testCsrfOcsController(Controller $controller, $hasOcsApiHeader, $hasBearerAuth, $exception) {
$this->request
->method('getHeader')
- ->with('OCS-APIREQUEST')
- ->willReturn($hasOcsApiHeader ? 'true' : null);
+ ->will(self::returnCallback(function ($header) use ($hasOcsApiHeader, $hasBearerAuth) {
+ if ($header === 'OCS-APIREQUEST' && $hasOcsApiHeader) {
+ return 'true';
+ }
+ if ($header === 'Authorization' && $hasBearerAuth) {
+ return 'Bearer TOKEN!';
+ }
+ return '';
+ }));
$this->request->expects($this->once())
->method('passesStrictCookieCheck')
->willReturn(true);