public function testUpdateActionSuccess() { $content = '{"packages":[{"name":"vendor\\/package","version":"1.0"}],"type":"update",' . '"headerTitle": "Update package 1" }'; $this->request->expects($this->any())->method('getContent')->willReturn($content); $this->payloadValidator->expects($this->once())->method('validatePayload')->willReturn(''); $this->updaterTaskCreator->expects($this->once())->method('createUpdaterTasks')->willReturn(''); $this->controller->setEvent($this->mvcEvent); $this->controller->dispatch($this->request, $this->response); $this->controller->updateAction(); }
/** * @test * @expectedException \TYPO3\CMS\Extbase\SignalSlot\Exception\InvalidSlotException */ public function dispatchThrowsInvalidSlotExceptionIfObjectManagerOfSignalSlotDispatcherIsNotSet() { $this->signalSlotDispatcher->_set('isInitialized', true); $this->signalSlotDispatcher->_set('objectManager', null); $this->signalSlotDispatcher->_set('slots', array('ClassA' => array('emitSomeSignal' => array(array())))); $this->assertSame(null, $this->signalSlotDispatcher->dispatch('ClassA', 'emitSomeSignal')); }
/** * @test * @group luszo */ public function deletesExclusiveResource() { $upload = ROOT_TESTS . '/data/self-lussing-manatee.jpg'; $file = $this->filelib->getFileRepository()->upload($upload, null, 'tussi'); $this->filelib->getFileRepository()->delete($file); $this->ed->dispatch(Events::FILE_AFTER_DELETE, Argument::type('Xi\\Filelib\\Event\\FileEvent'))->shouldHaveBeenCalled(); $this->assertFalse($this->filelib->getStorage()->exists($file->getResource())); }
public function testUpdateActionSuccessDisable() { $content = '{"packages":[{"name":"vendor\\/package"}],"type":"disable",' . '"headerTitle": "Disable Package 1" }'; $this->request->expects($this->any())->method('getContent')->willReturn($content); $this->fullModuleList->expects($this->once())->method('has')->willReturn(true); $write = $this->getMockForAbstractClass('Magento\\Framework\\Filesystem\\Directory\\WriteInterface', [], '', false); $this->filesystem->expects($this->once())->method('getDirectoryWrite')->willReturn($write); $write->expects($this->once())->method('writeFile')->with('.type.json', '{"type":"disable","headerTitle":"Disable Package 1","titles":["D"]}'); $this->controller->setEvent($this->mvcEvent); $this->controller->dispatch($this->request, $this->response); $this->controller->updateAction(); }
/** * @magentoAppIsolation enabled */ public function testDispatch() { $request = new Magento_Test_Request(); $request->setDispatched(); /* Area-specific controller is used because area must be known at the moment of loading the design */ $this->_model = new Mage_Core_Controller_Front_Action($request, new Magento_Test_Response()); $this->_model->dispatch('not_exists'); $this->assertFalse($request->isDispatched()); $this->assertEquals('cms', $request->getModuleName()); $this->assertEquals('index', $request->getControllerName()); $this->assertEquals('noRoute', $request->getActionName()); }
/** * @magentoAppIsolation enabled */ public function testDispatch() { if (headers_sent()) { $this->markTestSkipped('Can\' dispatch - headers already sent'); } $request = new Mage_Test_Controller_Request_Http(); $request->setDispatched(); /* Area-specific controller is used because area must be known at the moment of loading the design */ $this->_model = new Mage_Core_Controller_Front_Action($request, new Mage_Test_Controller_Request_Http()); $this->_model->dispatch('not_exists'); $this->assertFalse($request->isDispatched()); $this->assertEquals('cms', $request->getModuleName()); $this->assertEquals('index', $request->getControllerName()); $this->assertEquals('noRoute', $request->getActionName()); }
/** * @magentoAppIsolation enabled */ public function testDispatch() { if (headers_sent()) { $this->markTestSkipped('Can\' dispatch - headers already sent'); } $request = new Magento_Test_Request(); $request->setDispatched(); /* Area-specific controller is used because area must be known at the moment of loading the design */ $this->_model = Mage::getObjectManager()->create('Mage_Core_Controller_Front_Action', array('request' => $request, 'response' => new Magento_Test_Response(), 'areaCode' => 'frontend')); $this->_model->dispatch('not_exists'); $this->assertFalse($request->isDispatched()); $this->assertEquals('cms', $request->getModuleName()); $this->assertEquals('index', $request->getControllerName()); $this->assertEquals('noRoute', $request->getActionName()); }
/** * @expectedException \Magento\Framework\Exception\NotFoundException */ public function testDispatch() { $this->_scopeConfig->expects($this->once())->method('isSetFlag')->with(\Magento\Contact\Controller\Index::XML_PATH_ENABLED, \Magento\Store\Model\ScopeInterface::SCOPE_STORE)->will($this->returnValue(false)); $this->_controller->dispatch($this->getMockForAbstractClass('\\Magento\\Framework\\App\\RequestInterface', [], '', false)); }