29 $dummyExceptionMessage =
'exception message';
30 $dummyException = new \TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException($dummyExceptionMessage);
32 $dummyExtensionName =
'dummy_extension';
33 $dummyExtension = $this->getMock(
'TYPO3\\CMS\\Extensionmanager\\Domain\\Model\\Extension');
34 $dummyExtension->expects($this->any())->method(
'getExtensionKey')->will($this->returnValue($dummyExtensionName));
36 $downloadUtilityMock = $this->getMock(
'\\TYPO3\\CMS\\Extensionmanager\\Utility\\DownloadUtility');
37 $downloadUtilityMock->expects($this->any())->method(
'setDownloadPath')->willThrowException($dummyException);
39 $subject = $this->
getAccessibleMock(
'TYPO3\\CMS\\Extensionmanager\\Controller\\DownloadController', array(
'dummy'));
40 $subject->_set(
'downloadUtility', $downloadUtilityMock);
42 $result = $subject->_call(
'installFromTer', $dummyExtension);
44 $expectedResult = array(
47 $dummyExtensionName => array(
50 'message' => $dummyExceptionMessage
56 $this->assertSame($expectedResult,
$result);
installFromTerReturnsArrayWithBooleanResultAndErrorArrayWhenExtensionManagerExceptionIsThrown()
getAccessibleMock( $originalClassName, array $methods=array(), array $arguments=array(), $mockClassName='', $callOriginalConstructor=TRUE, $callOriginalClone=TRUE, $callAutoload=TRUE)
if($list_of_literals) if(!empty($literals)) if(!empty($literals)) $result
Analyse literals to prepend the N char to them if their contents aren't numeric.