コード例 #1
0
 /**
  * @covers DmMailerAdmin\Controller\MessageController
  */
 public function testUpdateActionReturnsViewWhenHandlePostThrowsException()
 {
     $exception = new \DmMailer\Manager\Exception\Db('foo');
     $paramsMock = $this->mockFactory->getParamsMock(1);
     $layoutStub = new \StdClass();
     $urlMock = $this->mockFactory->getUrlMock();
     $pluginManagerMock = $this->mockFactory->getPluginMock($paramsMock, $layoutStub, $urlMock);
     $this->sut->setPluginManager($pluginManagerMock);
     $this->repositoryMock->expects($this->any())->method('getOneById')->will($this->returnValue($this->getMessageMock()));
     $this->managerMock->expects($this->any())->method('handlePost')->will($this->throwException($exception));
     $actualResult = $this->sut->updateAction();
     $this->assertInstanceOf('Zend\\View\\Model\\ViewModel', $actualResult);
 }