37 $this->downloadQueueMock = $this->
getAccessibleMock(
'TYPO3\\CMS\\Extensionmanager\\Domain\\Model\\DownloadQueue', array(
'dummy'));
38 $this->extensionMock = $this->getMock(
'TYPO3\\CMS\\Extensionmanager\\Domain\\Model\\Extension', array(
'dummy'));
39 $this->extensionMock->setExtensionKey(
'foobar');
40 $this->extensionMock->setVersion(
'1.0.0');
49 $this->downloadQueueMock->addExtensionToQueue($this->extensionMock);
50 $extensionStorage = $this->downloadQueueMock->_get(
'extensionStorage');
52 $this->assertArrayHasKey(
'foobar', $extensionStorage[
'download']);
60 $this->downloadQueueMock->addExtensionToQueue($this->extensionMock,
'update');
61 $extensionStorage = $this->downloadQueueMock->_get(
'extensionStorage');
63 $this->assertArrayHasKey(
'foobar', $extensionStorage[
'update']);
72 $this->downloadQueueMock->addExtensionToQueue($this->extensionMock,
'unknownStack');
81 public function addExtensionToQueueThrowsExceptionIfExtensionWithSameKeyAndDifferentValuesAlreadyExists() {
83 $extensionMock2 = $this->getMock(
'TYPO3\\CMS\\Extensionmanager\\Domain\\Model\\Extension', array(
'dummy'));
84 $extensionMock2->setExtensionKey(
'foobar');
85 $extensionMock2->setVersion(
'1.0.3');
87 $this->downloadQueueMock->addExtensionToQueue($extensionMock2);
88 $this->downloadQueueMock->addExtensionToQueue($this->extensionMock);
96 $extensionMock2 = $this->
getAccessibleMock(
'TYPO3\\CMS\\Extensionmanager\\Domain\\Model\\Extension', array(
'dummy'));
97 $extensionMock2->_set(
'extensionKey',
'foobarbaz');
98 $extensionMock2->_set(
'version',
'1.0.3');
99 $this->downloadQueueMock->_set(
'extensionStorage', array(
101 'foobar' => $this->extensionMock,
102 'foobarbaz' => $extensionMock2
105 $extensionStorageBefore = $this->downloadQueueMock->_get(
'extensionStorage');
107 $this->assertTrue(array_key_exists(
'foobar', $extensionStorageBefore[
'download']));
109 $this->downloadQueueMock->removeExtensionFromQueue($this->extensionMock);
110 $extensionStorageAfter = $this->downloadQueueMock->_get(
'extensionStorage');
112 $this->assertFalse(array_key_exists(
'foobar', $extensionStorageAfter[
'download']));
addExtensionToQueueThrowsExceptionIfUnknownStackIsGiven()
addExtensionToQueueAddsExtensionToDownloadStorageArray()
getAccessibleMock( $originalClassName, array $methods=array(), array $arguments=array(), $mockClassName='', $callOriginalConstructor=TRUE, $callOriginalClone=TRUE, $callAutoload=TRUE)
addExtensionToQueueAddsExtensionToUpdateStorageArray()
removeExtensionFromQueueRemovesExtension()