test: adjust tests for updated local backend check

Signed-off-by: Robin Appelman <robin@icewind.nl>
This commit is contained in:
Robin Appelman 2026-05-19 15:26:05 +02:00
parent 91eee32499
commit 19cac44cb9
No known key found for this signature in database
GPG key ID: 42B69D8A64526EFB
3 changed files with 20 additions and 2 deletions

View file

@ -50,7 +50,8 @@ class GlobalStoragesControllerTest extends StoragesControllerTest {
$this->createMock(LoggerInterface::class),
$session,
$this->createMock(IGroupManager::class),
$config
$config,
$this->backendService,
);
}

View file

@ -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 {

View file

@ -57,7 +57,8 @@ class UserStoragesControllerTest extends StoragesControllerTest {
$this->createMock(LoggerInterface::class),
$session,
$this->createMock(IGroupManager::class),
$config
$config,
$this->backendService,
);
}