TYPO3 CMS  TYPO3_6-2
DownloadControllerTest.php
Go to the documentation of this file.
1 <?php
3 
22 
29  $dummyExceptionMessage = 'exception message';
30  $dummyException = new \TYPO3\CMS\Extensionmanager\Exception\ExtensionManagerException($dummyExceptionMessage);
31 
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));
35 
36  $downloadUtilityMock = $this->getMock('\\TYPO3\\CMS\\Extensionmanager\\Utility\\DownloadUtility');
37  $downloadUtilityMock->expects($this->any())->method('setDownloadPath')->willThrowException($dummyException);
38 
39  $subject = $this->getAccessibleMock('TYPO3\\CMS\\Extensionmanager\\Controller\\DownloadController', array('dummy'));
40  $subject->_set('downloadUtility', $downloadUtilityMock);
41 
42  $result = $subject->_call('installFromTer', $dummyExtension);
43 
44  $expectedResult = array(
45  FALSE,
46  array(
47  $dummyExtensionName => array(
48  array(
49  'code' => 0,
50  'message' => $dummyExceptionMessage
51  )
52  )
53  )
54  );
55 
56  $this->assertSame($expectedResult, $result);
57  }
58 
59 }
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&#39;t numeric.