/** * indexAction * * @return void */ public function indexAction() { if (!($alias = $this->_getParam('alias'))) { $this->_forwardNotFound(); } $table = new Pages_Model_Page_Table(); if (!($page = $table->getByAlias($alias))) { $this->_forwardNotFound(); } $this->view->page = $page; }
public function testAboutPage() { $manager = new Pages_Model_Page_Table(); // Insert record to DB $page = $manager->createRow($this->_data); $page->save(); $this->dispatch('/' . $this->_data['alias'] . '.html'); $this->assertModule('pages'); $this->assertController('index'); $this->assertAction('index'); $page->delete(); }
public function tearDown() { $table = new Pages_Model_Page_Table(); $table->delete('id = 666'); parent::tearDown(); }
function testPageDelete() { $page = new Pages_Model_Page(); $page->setFromArray($this->_data); try { $page->save(); $page->delete(); } catch (Exception $e) { $this->fail($e->getMessage()); } // new page instance $pageTable = new Pages_Model_Page_Table(); // Get Record from DB $pages = $pageTable->getByAlias($this->_data['alias']); $this->assertEquals(0, sizeof($pages)); }