2 declare(strict_types = 1);
19 use Prophecy\Argument;
26 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
38 $bparams =
'|||gif,png,svg|data-4-pages-4-nav_icon-sys_file_reference|inline.checkUniqueElement||inline.importElement';
39 $fileBrowser = $this->getAccessibleMock(FileBrowser::class, [
'initDocumentTemplate'], [],
'',
false);
40 $fileBrowser->_set(
'bparams', $bparams);
41 $fileBrowser->_set(
'doc', $documentTemplate->reveal());
42 $fileBrowser->render();
44 $beUser->getTSConfig()->shouldHaveBeenCalled();
45 $beUser->getDefaultUploadFolder(4,
'pages',
'nav_icon')->shouldHaveBeenCalled();
53 $browserFolderTreeView = $this->prophesize(ElementBrowserFolderTreeView::class);
54 GeneralUtility::addInstance(ElementBrowserFolderTreeView::class, $browserFolderTreeView->reveal());
56 $documentTemplate = $this->prophesize(DocumentTemplate::class);
57 $lang = $this->prophesize(LanguageService::class);
60 $beUser = $this->prophesize(BackendUserAuthentication::class);
61 $beUser->getFileStorages()->willReturn([]);
62 $beUser->getTSConfig()->willReturn(
'');
63 $beUser->getModuleData(Argument::cetera())->willReturn([]);
64 $beUser->getDefaultUploadFolder(Argument::cetera())->willReturn(
'');
66 return [$documentTemplate, $beUser];