From 19cac44cb93c91d1fb7045afef29d72fcacb3108 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Tue, 19 May 2026 15:26:05 +0200 Subject: [PATCH] test: adjust tests for updated local backend check Signed-off-by: Robin Appelman --- .../Controller/GlobalStoragesControllerTest.php | 3 ++- .../tests/Controller/StoragesControllerTest.php | 16 ++++++++++++++++ .../Controller/UserStoragesControllerTest.php | 3 ++- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/apps/files_external/tests/Controller/GlobalStoragesControllerTest.php b/apps/files_external/tests/Controller/GlobalStoragesControllerTest.php index 2c3b7f7a132..886bfea7ee9 100644 --- a/apps/files_external/tests/Controller/GlobalStoragesControllerTest.php +++ b/apps/files_external/tests/Controller/GlobalStoragesControllerTest.php @@ -50,7 +50,8 @@ class GlobalStoragesControllerTest extends StoragesControllerTest { $this->createMock(LoggerInterface::class), $session, $this->createMock(IGroupManager::class), - $config + $config, + $this->backendService, ); } diff --git a/apps/files_external/tests/Controller/StoragesControllerTest.php b/apps/files_external/tests/Controller/StoragesControllerTest.php index 51b74d04fe9..c36ff8f43c1 100644 --- a/apps/files_external/tests/Controller/StoragesControllerTest.php +++ b/apps/files_external/tests/Controller/StoragesControllerTest.php @@ -11,8 +11,10 @@ use OCA\Files_External\Controller\GlobalStoragesController; use OCA\Files_External\Lib\Auth\AuthMechanism; use OCA\Files_External\Lib\Backend\Backend; +use OCA\Files_External\Lib\Backend\Local; use OCA\Files_External\Lib\StorageConfig; use OCA\Files_External\NotFoundException; +use OCA\Files_External\Service\BackendService; use OCA\Files_External\Service\GlobalStoragesService; use OCA\Files_External\Service\UserStoragesService; use OCP\AppFramework\Http; @@ -29,9 +31,23 @@ abstract class StoragesControllerTest extends \Test\TestCase { * @var GlobalStoragesService|UserStoragesService|MockObject */ protected $service; + /** + * @var BackendService|MockObject + */ + protected $backendService; protected function setUp(): void { \OCA\Files_External\MountConfig::$skipTest = true; + + $this->backendService = $this->createMock(BackendService::class); + $this->backendService->method('getBackend') + ->willReturnCallback(function ($identifier) { + if ($identifier === 'local') { + return $this->createMock(Local::class); + } else { + return $this->createMock(Backend::class); + } + }); } protected function tearDown(): void { diff --git a/apps/files_external/tests/Controller/UserStoragesControllerTest.php b/apps/files_external/tests/Controller/UserStoragesControllerTest.php index 587d1b459e5..80936f4b774 100644 --- a/apps/files_external/tests/Controller/UserStoragesControllerTest.php +++ b/apps/files_external/tests/Controller/UserStoragesControllerTest.php @@ -57,7 +57,8 @@ class UserStoragesControllerTest extends StoragesControllerTest { $this->createMock(LoggerInterface::class), $session, $this->createMock(IGroupManager::class), - $config + $config, + $this->backendService, ); }