2 namespace TYPO3\CMS\Extensionmanager\Tests\Unit\Controller;
45 $this->mockObjectManager = $this->getMock(\TYPO3\CMS\Extbase\Object\ObjectManagerInterface::class);
46 $this->repositoryRepositoryMock = $this->getMock(\TYPO3\CMS\Extensionmanager\Domain\Repository\RepositoryRepository::class, array(
'findByUid'), array($this->mockObjectManager));
47 $this->extensionRepositoryMock = $this->getAccessibleMock(\TYPO3\CMS\Extensionmanager\Domain\Repository\ExtensionRepository::class, array(), array($this->mockObjectManager));
48 $this->repositoryHelperMock = $this->getAccessibleMock(\TYPO3\CMS\Extensionmanager\Utility\Repository\Helper::class, array(
'updateExtList'), array(),
'',
false);
57 $controllerMock = $this->getAccessibleMock(\TYPO3\CMS\Extensionmanager\Controller\UpdateFromTerController::class, array(
'dummy'));
58 $repositoryModelMock = $this->getAccessibleMock(\TYPO3\CMS\Extensionmanager\Domain\Model\Repository::class, array(
'getLastUpdate'));
60 $viewMock = $this->getAccessibleMock(\TYPO3\CMS\Fluid\View\TemplateView::class, array(
'assign'), array(),
'',
false);
61 $requestMock = $this->getAccessibleMock(\TYPO3\CMS\Extbase\Mvc\Request::class, array(
'hasArgument',
'getArgument'));
62 $viewMock->expects($this->any())->method(
'assign')->will($this->returnValue($viewMock));
63 $this->repositoryRepositoryMock->expects($this->once())->method(
'findByUid')->with(1)->will($this->returnValue($repositoryModelMock));
64 $this->repositoryHelperMock->expects($this->once())->method(
'updateExtList');
65 $this->extensionRepositoryMock->expects($this->once())->method(
'countAll')->will($this->returnValue(0));
66 $controllerMock->_set(
'extensionRepository', $this->extensionRepositoryMock);
67 $controllerMock->_set(
'repositoryRepository', $this->repositoryRepositoryMock);
68 $controllerMock->_set(
'repositoryHelper', $this->repositoryHelperMock);
69 $controllerMock->_set(
'settings', array(
'repositoryUid' => 1));
70 $controllerMock->_set(
'view', $viewMock);
71 $controllerMock->_set(
'request', $requestMock);
72 $controllerMock->updateExtensionListFromTerAction();
81 $controllerMock = $this->getAccessibleMock(\TYPO3\CMS\Extensionmanager\Controller\UpdateFromTerController::class, array(
'dummy'));
82 $repositoryModelMock = $this->getAccessibleMock(\TYPO3\CMS\Extensionmanager\Domain\Model\Repository::class, array(
'getLastUpdate'));
83 $viewMock = $this->getAccessibleMock(\TYPO3\CMS\Fluid\View\TemplateView::class, array(
'assign'), array(),
'',
false);
84 $requestMock = $this->getAccessibleMock(\TYPO3\CMS\Extbase\Mvc\Request::class, array(
'hasArgument',
'getArgument'));
85 $viewMock->expects($this->any())->method(
'assign')->will($this->returnValue($viewMock));
86 $this->repositoryRepositoryMock->expects($this->once())->method(
'findByUid')->with(1)->will($this->returnValue($repositoryModelMock));
87 $this->repositoryHelperMock->expects($this->never())->method(
'updateExtList');
88 $this->extensionRepositoryMock->expects($this->once())->method(
'countAll')->will($this->returnValue(100));
89 $controllerMock->_set(
'extensionRepository', $this->extensionRepositoryMock);
90 $controllerMock->_set(
'repositoryRepository', $this->repositoryRepositoryMock);
91 $controllerMock->_set(
'repositoryHelper', $this->repositoryHelperMock);
92 $controllerMock->_set(
'settings', array(
'repositoryUid' => 1));
93 $controllerMock->_set(
'view', $viewMock);
94 $controllerMock->_set(
'request', $requestMock);
95 $controllerMock->updateExtensionListFromTerAction();
104 $controllerMock = $this->getAccessibleMock(\TYPO3\CMS\Extensionmanager\Controller\UpdateFromTerController::class, array(
'dummy'));
105 $repositoryModelMock = $this->getAccessibleMock(\TYPO3\CMS\Extensionmanager\Domain\Model\Repository::class, array(
'getLastUpdate'));
106 $viewMock = $this->getAccessibleMock(\TYPO3\CMS\Fluid\View\TemplateView::class, array(
'assign'), array(),
'',
false);
107 $requestMock = $this->getAccessibleMock(\TYPO3\CMS\Extbase\Mvc\Request::class, array(
'hasArgument',
'getArgument'));
108 $viewMock->expects($this->any())->method(
'assign')->will($this->returnValue($viewMock));
109 $this->repositoryRepositoryMock->expects($this->once())->method(
'findByUid')->with(1)->will($this->returnValue($repositoryModelMock));
110 $this->repositoryHelperMock->expects($this->once())->method(
'updateExtList');
111 $this->extensionRepositoryMock->expects($this->once())->method(
'countAll')->will($this->returnValue(100));
112 $controllerMock->_set(
'extensionRepository', $this->extensionRepositoryMock);
113 $controllerMock->_set(
'repositoryRepository', $this->repositoryRepositoryMock);
114 $controllerMock->_set(
'repositoryHelper', $this->repositoryHelperMock);
115 $controllerMock->_set(
'settings', array(
'repositoryUid' => 1));
116 $controllerMock->_set(
'view', $viewMock);
117 $controllerMock->_set(
'request', $requestMock);
118 $controllerMock->updateExtensionListFromTerAction(
true);