/** * ページテンプレートを生成する * * @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); }