/** * @test * @covers ::getCountOfExtensions */ public function getCountOfExtensionsCountsLocalInstalledExtensions() { $data = array(); $extensionApiServiceMock = $this->getMock('Etobi\\CoreAPI\\Service\\ExtensionApiService', array('listExtensions')); $extensionApiServiceMock->expects($this->once())->method('listExtensions')->with('Local')->will($this->returnValue($this->getExtensionArrayForCreateUploadFolders())); $objectManagerMock = $this->getMock('TYPO3\\CMS\\Extbase\\Object\\ObjectManager', array('get')); $objectManagerMock->expects($this->once())->method('get')->will($this->returnValue($extensionApiServiceMock)); $this->subject->injectObjectManager($objectManagerMock); $data = $this->subject->getCountOfExtensions($data); $this->assertEquals(4, $data['Count local installed extensions']); }