]> source.dussan.org Git - nextcloud-server.git/commitdiff
More fixes
authorRoeland Jago Douma <roeland@famdouma.nl>
Fri, 22 Nov 2019 08:52:58 +0000 (09:52 +0100)
committerRoeland Jago Douma <roeland@famdouma.nl>
Wed, 27 Nov 2019 12:34:42 +0000 (13:34 +0100)
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
apps/dav/tests/unit/CalDAV/Search/SearchPluginTest.php
tests/Core/Controller/AvatarControllerTest.php
tests/lib/Files/Storage/Wrapper/EncryptionTest.php
tests/lib/Session/CryptoWrappingTest.php

index 414e4bc971aa7716684a2a737cf8d171ec38f5b9..e0cdfaf732fb2090750a42866dc59efbdbc9254f 100644 (file)
@@ -26,6 +26,7 @@ namespace OCA\DAV\Tests\unit\CalDAV\Search;
 use OCA\DAV\CalDAV\CalendarHome;
 use OCA\DAV\CalDAV\Search\SearchPlugin;
 use OCA\DAV\CalDAV\Search\Xml\Request\CalendarSearchReport;
+use Sabre\Xml\Service;
 use Test\TestCase;
 
 class SearchPluginTest extends TestCase {
@@ -41,6 +42,7 @@ class SearchPluginTest extends TestCase {
                $this->server = $this->createMock(\Sabre\DAV\Server::class);
                $this->server->tree = $this->createMock(\Sabre\DAV\Tree::class);
                $this->server->httpResponse = $this->createMock(\Sabre\HTTP\Response::class);
+               $this->server->xml = new Service();
 
                $this->plugin = new SearchPlugin();
                $this->plugin->initialize($this->server);
@@ -62,6 +64,7 @@ class SearchPluginTest extends TestCase {
                $server->expects($this->at(0))
                        ->method('on')
                        ->with('report', [$plugin, 'report']);
+               $server->xml = new Service();
 
                $plugin->initialize($server);
 
@@ -93,6 +96,11 @@ class SearchPluginTest extends TestCase {
                        ->method('getHTTPDepth')
                        ->with(2)
                        ->will($this->returnValue(2));
+               $this->server
+                       ->method('getHTTPPrefer')
+                       ->willReturn([
+                               'return' => null
+                       ]);
                $calendarHome->expects($this->at(0))
                        ->method('calendarSearch')
                        ->will($this->returnValue([]));
index e43196824c1d108f1140f0dcab8ec555febd57ed..d7feec28fd2600eba55c4442fff8d74396330e81 100644 (file)
@@ -332,7 +332,7 @@ class AvatarControllerTest extends \Test\TestCase {
                $this->cache->method('get')->willReturn(file_get_contents(\OC::$SERVERROOT.'/tests/data/testimage.gif'));
 
                //Create request return
-               $reqRet = ['error' => [0], 'tmp_name' => [$fileName], 'size' => filesize(\OC::$SERVERROOT.'/tests/data/testimage.gif')];
+               $reqRet = ['error' => [0], 'tmp_name' => [$fileName], 'size' => [filesize(\OC::$SERVERROOT.'/tests/data/testimage.gif')]];
                $this->request->method('getUploadedFile')->willReturn($reqRet);
 
                $response = $this->avatarController->postAvatar(null);
index eb43eb733597cbb7a5b779ff88dd66c2dfb73d43..95ee0ada24f2f3e526938f13e2dbed5ebbca37ca 100644 (file)
@@ -284,13 +284,17 @@ class EncryptionTest extends Storage {
                        ->method('getCache')
                        ->with($path)
                        ->willReturn($fileEntry);
-               $fileEntry->expects($this->any())
-                       ->method('get')
-                       ->with($metaData['fileid']);
+               if ($metaData !== null) {
+                       $fileEntry->expects($this->any())
+                               ->method('get')
+                               ->with($metaData['fileid']);
+               }
 
                $this->instance->expects($this->any())->method('getCache')->willReturn($cache);
-               $this->instance->expects($this->any())->method('verifyUnencryptedSize')
-                       ->with($path, 0)->willReturn($expected['size']);
+               if ($expected !== null) {
+                       $this->instance->expects($this->any())->method('verifyUnencryptedSize')
+                               ->with($path, 0)->willReturn($expected['size']);
+               }
 
                $result = $this->instance->getMetaData($path);
                if(isset($expected['encrypted'])) {
@@ -300,7 +304,12 @@ class EncryptionTest extends Storage {
                                $this->assertSame($expected['encryptedVersion'], $result['encryptedVersion']);
                        }
                }
-               $this->assertSame($expected['size'], $result['size']);
+
+               if ($expected !== null) {
+                       $this->assertSame($expected['size'], $result['size']);
+               } else {
+                       $this->assertSame(null, $result);
+               }
        }
 
        public function dataTestGetMetaData() {
index 493d16bfbfb4c8541c85583f3d3506a263068938..fac515c8f5267cccff495acc39edb596baeffaf3 100644 (file)
@@ -52,6 +52,9 @@ class CryptoWrappingTest extends TestCase {
                $this->crypto->expects($this->any())
                        ->method('decrypt')
                        ->willReturnCallback(function ($input) {
+                               if ($input === '') {
+                                       return '';
+                               }
                                return substr($input, 1, -1);
                        });