From ef4b59d3417ff9069425d7ae7a8e6e4f8165f7fb Mon Sep 17 00:00:00 2001 From: Roeland Jago Douma Date: Fri, 22 Nov 2019 09:52:58 +0100 Subject: [PATCH] More fixes Signed-off-by: Roeland Jago Douma --- .../unit/CalDAV/Search/SearchPluginTest.php | 8 +++++++ .../Core/Controller/AvatarControllerTest.php | 2 +- .../Files/Storage/Wrapper/EncryptionTest.php | 21 +++++++++++++------ tests/lib/Session/CryptoWrappingTest.php | 3 +++ 4 files changed, 27 insertions(+), 7 deletions(-) diff --git a/apps/dav/tests/unit/CalDAV/Search/SearchPluginTest.php b/apps/dav/tests/unit/CalDAV/Search/SearchPluginTest.php index 414e4bc971..e0cdfaf732 100644 --- a/apps/dav/tests/unit/CalDAV/Search/SearchPluginTest.php +++ b/apps/dav/tests/unit/CalDAV/Search/SearchPluginTest.php @@ -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([])); diff --git a/tests/Core/Controller/AvatarControllerTest.php b/tests/Core/Controller/AvatarControllerTest.php index e43196824c..d7feec28fd 100644 --- a/tests/Core/Controller/AvatarControllerTest.php +++ b/tests/Core/Controller/AvatarControllerTest.php @@ -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); diff --git a/tests/lib/Files/Storage/Wrapper/EncryptionTest.php b/tests/lib/Files/Storage/Wrapper/EncryptionTest.php index eb43eb7335..95ee0ada24 100644 --- a/tests/lib/Files/Storage/Wrapper/EncryptionTest.php +++ b/tests/lib/Files/Storage/Wrapper/EncryptionTest.php @@ -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() { diff --git a/tests/lib/Session/CryptoWrappingTest.php b/tests/lib/Session/CryptoWrappingTest.php index 493d16bfbf..fac515c8f5 100644 --- a/tests/lib/Session/CryptoWrappingTest.php +++ b/tests/lib/Session/CryptoWrappingTest.php @@ -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); });