/** * Tests baking a table with rules * * @return void */ public function testBakeWithRules() { $model = TableRegistry::get('Users'); $associations = ['belongsTo' => [['alias' => 'Countries', 'foreignKey' => 'country_id'], ['alias' => 'Sites', 'foreignKey' => 'site_id']], 'hasMany' => [['alias' => 'BakeComments', 'foreignKey' => 'bake_user_id']]]; $rulesChecker = $this->Task->getRules($model, $associations); $result = $this->Task->bakeTable($model, compact('rulesChecker')); $this->assertSameAsFile(__FUNCTION__ . '.php', $result); }
/** * Compare bake table result with static comparison file * * @return void */ protected function _compareBakeTableResult($name, $comparisonFile) { $table = $this->Task->getTable($name); $tableObject = $this->Task->getTableObject($name, $table); $data = $this->Task->getTableContext($tableObject, $table, $name); $result = $this->Task->bakeTable($tableObject, $data); $this->assertSameAsFile($comparisonFile . '.php', $result); }