. * */ namespace OC\AppFramework\Http; use OCP\AppFramework\Http\TemplateResponse; class TemplateResponseTest extends \PHPUnit_Framework_TestCase { /** * @var \OCP\AppFramework\Http\TemplateResponse */ private $tpl; /** * @var \OCP\AppFramework\IApi */ private $api; protected function setUp() { $this->api = $this->getMock('OC\AppFramework\Core\API', array('getAppName'), array('test')); $this->api->expects($this->any()) ->method('getAppName') ->will($this->returnValue('app')); $this->tpl = new TemplateResponse($this->api, 'home'); } public function testSetParams(){ $params = array('hi' => 'yo'); $this->tpl->setParams($params); $this->assertEquals(array('hi' => 'yo'), $this->tpl->getParams()); } public function testGetTemplateName(){ $this->assertEquals('home', $this->tpl->getTemplateName()); } // public function testRender(){ // $ocTpl = $this->getMock('Template', array('fetchPage')); // $ocTpl->expects($this->once()) // ->method('fetchPage'); // // $tpl = new TemplateResponse('core', 'error'); // // $tpl->render(); // } // // // public function testRenderAssignsParams(){ // $params = array('john' => 'doe'); // // $tpl = new TemplateResponse('app', 'home'); // $tpl->setParams($params); // // $tpl->render(); // } // // // public function testRenderDifferentApp(){ // // $tpl = new TemplateResponse('app', 'home', 'app2'); // // $tpl->render(); // } public function testGetRenderAs(){ $render = 'myrender'; $this->tpl->renderAs($render); $this->assertEquals($render, $this->tpl->getRenderAs()); } }