viewBuilder()->templatePath('Posts'); $Pages->display('index'); $this->assertRegExp('/posts index/', $Pages->response->body()); $this->assertEquals('index', $Pages->viewVars['page']); } /** * Test that missing template renders 404 page in production * * @expectedException \Cake\Network\Exception\NotFoundException * @expectedExceptionCode 404 * @return void */ public function testMissingTemplate() { Configure::write('debug', false); $Pages = new PagesController(new Request(), new Response()); $Pages->display('non_existing_page'); } /** * Test that missing template in debug mode renders missing_template error page * * @expectedException \Cake\View\Exception\MissingTemplateException * @expectedExceptionCode 500 * @return void */ public function testMissingTemplateInDebug() { Configure::write('debug', true); $Pages = new PagesController(new Request(), new Response()); $Pages->display('non_existing_page'); } }