Example #1
0
 /**
  * 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データを元にページテンプレートを全て生成できません');
 }
Example #2
0
 /**
  * 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データを元にページテンプレートを全て生成できません');
 }