public function testIndexActionNoLicense() { $this->licenseModel->expects($this->once())->method('getContents')->willReturn(false); $viewModel = $this->controller->indexAction(); $this->assertInstanceOf('Zend\\View\\Model\\ViewModel', $viewModel); $this->assertArrayHasKey('message', $viewModel->getVariables()); $this->assertEquals('error/404', $viewModel->getTemplate()); }
/** * Displays license * * @return ViewModel */ public function indexAction() { $contents = $this->license->getContents(); $view = new ViewModel(); if ($contents === false) { $view->setTemplate('error/404'); $view->setVariable('message', 'Cannot find license file.'); } else { $view->setVariable('license', $contents); } return $view; }
public function testGetContentsNoFile() { $this->directoryReadMock->expects($this->atLeastOnce())->method('isFile')->will($this->returnValue(false)); $license = new License($this->filesystemMock); $this->assertFalse($license->getContents()); }