2 namespace TYPO3\CMS\Extensionmanager\Tests\Unit\Controller;
30 $dummyExceptionMessage =
'exception message';
31 $dummyException = new \TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException($dummyExceptionMessage);
33 $dummyExtensionName =
'dummy_extension';
34 $dummyExtension = $this->getMock(\TYPO3\CMS\Extensionmanager\Domain\Model\Extension::class);
35 $dummyExtension->expects($this->any())->method(
'getExtensionKey')->will($this->returnValue($dummyExtensionName));
37 $downloadUtilityMock = $this->getMock(\TYPO3\CMS\Extensionmanager\Utility\DownloadUtility::class);
38 $downloadUtilityMock->expects($this->any())->method(
'setDownloadPath')->willThrowException($dummyException);
40 $subject = $this->getAccessibleMock(\TYPO3\CMS\Extensionmanager\Controller\DownloadController::class, array(
'dummy'));
41 $subject->_set(
'downloadUtility', $downloadUtilityMock);
43 $result = $subject->_call(
'installFromTer', $dummyExtension);
45 $expectedResult = array(
48 $dummyExtensionName => array(
51 'message' => $dummyExceptionMessage
57 $this->assertSame($expectedResult, $result);