Example #1
0
 /**
  * ページテンプレートを生成する
  * 
  * @param array $name ページ名
  * @param array $categoryId ページカテゴリーID
  * @param array $expected 期待値
  * @param string $message テストが失敗した時に表示されるメッセージ
  * @dataProvider createPageTemplateDataProvider
  */
 public function testCreatePageTemplate($name, $categoryId, $expected, $message = null)
 {
     $data = array('Page' => array('contents' => ''), 'Content' => array('name' => $name, 'parent_id' => $categoryId, 'site_id' => 0, 'title' => ''));
     $path = $this->Page->getPageFilePath($data);
     // ファイル生成
     $this->Page->createPageTemplate($data);
     // trueなら生成されている
     $result = file_exists($path);
     // 生成されているファイル削除
     @unlink($path);
     $this->assertEquals($expected, $result, $message);
 }