/** * DBデータを元にページテンプレートを全て生成する */ public function testCreateAllPageTemplate() { $this->Page->createAllPageTemplate(); // ファイルが生成されているか確認 $result = true; $pages = $this->Page->find('all', ['conditions' => ['Content.status' => true], 'recursive' => 0]); foreach ($pages as $page) { $path = $this->Page->getPageFilePath($page); if (!file_exists($path)) { $result = false; } // フィクスチャ:Default.PageのPage情報にあわせて独自に追加したファイルを削除 if ($page['Page']['id'] > 12) { @unlink($path); } } $this->assertEquals(true, $result, 'DBデータを元にページテンプレートを全て生成できません'); }
/** * DBデータを元にページテンプレートを全て生成する */ public function testCreateAllPageTemplate() { $this->Page->createAllPageTemplate(); // ファイルが生成されているか確認 $result = true; $pages = $this->Page->find('all', array('recursive' => -1)); foreach ($pages as $page) { $data = array('Page' => array('name' => $page['Page']['name'], 'page_category_id' => $page['Page']['page_category_id'])); $path = $this->getPageFilePath($data); if (!file_exists($path)) { $result = false; } // デフォルトのPage情報にあわせて独自に追加したファイルを削除 if ($page['Page']['id'] > 12) { @unlink($path); } } $this->assertEquals(true, $result, 'DBデータを元にページテンプレートを全て生成できません'); }