本文整理汇总了PHP中PHPUnit_Framework_MockObject_MockObject::dispatch方法的典型用法代码示例。如果您正苦于以下问题:PHP PHPUnit_Framework_MockObject_MockObject::dispatch方法的具体用法?PHP PHPUnit_Framework_MockObject_MockObject::dispatch怎么用?PHP PHPUnit_Framework_MockObject_MockObject::dispatch使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PHPUnit_Framework_MockObject_MockObject
的用法示例。
在下文中一共展示了PHPUnit_Framework_MockObject_MockObject::dispatch方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testUpdateActionSuccess
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();
}
示例2: dispatchThrowsInvalidSlotExceptionIfObjectManagerOfSignalSlotDispatcherIsNotSet
/**
* @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'));
}
示例3: deletesExclusiveResource
/**
* @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()));
}
示例4: testUpdateActionSuccessDisable
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();
}
示例5: testDispatch
/**
* @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());
}
示例6: testDispatch
/**
* @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());
}
示例7: testDispatch
/**
* @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());
}
示例8: testDispatch
/**
* @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));
}