From bd089021e684a972b48b3b93fb29fc3ae435747a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Thu, 25 Jul 2019 09:58:54 +0200 Subject: [PATCH] Adjust tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- .../Config/UserPlaceholderHandlerTest.php | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/apps/files_external/tests/Config/UserPlaceholderHandlerTest.php b/apps/files_external/tests/Config/UserPlaceholderHandlerTest.php index b6103c20b4..dcafdd84e3 100644 --- a/apps/files_external/tests/Config/UserPlaceholderHandlerTest.php +++ b/apps/files_external/tests/Config/UserPlaceholderHandlerTest.php @@ -24,8 +24,12 @@ namespace OCA\files_external\tests\Config; use OCA\Files_External\Config\UserPlaceholderHandler; +use OCP\IRequest; use OCP\IUser; +use OCP\IUserManager; use OCP\IUserSession; +use OCP\Share\Exceptions\ShareNotFound; +use OCP\Share\IManager; class UserPlaceholderHandlerTest extends \Test\TestCase { /** @var IUser|\PHPUnit_Framework_MockObject_MockObject */ @@ -34,6 +38,15 @@ class UserPlaceholderHandlerTest extends \Test\TestCase { /** @var IUserSession|\PHPUnit_Framework_MockObject_MockObject */ protected $session; + /** @var IManager|\PHPUnit_Framework_MockObject_MockObject */ + private $shareManager; + + /** @var IRequest|\PHPUnit_Framework_MockObject_MockObject */ + private $request; + + /** @var IUserManager|\PHPUnit_Framework_MockObject_MockObject */ + private $userManager; + /** @var UserPlaceholderHandler */ protected $handler; @@ -45,8 +58,11 @@ class UserPlaceholderHandlerTest extends \Test\TestCase { ->method('getUid') ->willReturn('alice'); $this->session = $this->createMock(IUserSession::class); + $this->shareManager = $this->createMock(IManager::class); + $this->request = $this->createMock(IRequest::class); + $this->userManager = $this->createMock(IUserManager::class); - $this->handler = new UserPlaceholderHandler($this->session); + $this->handler = new UserPlaceholderHandler($this->session, $this->shareManager, $this->request, $this->userManager); } protected function setUser() { @@ -75,6 +91,9 @@ class UserPlaceholderHandlerTest extends \Test\TestCase { * @dataProvider optionProvider */ public function testHandleNoUser($option) { + $this->shareManager->expects($this->once()) + ->method('getShareByToken') + ->willThrowException(new ShareNotFound()); $this->assertSame($option, $this->handler->handle($option)); }