/** * test record generation with float and binary types * * @return void */ public function testRecordGenerationForBinaryAndFloat() { $this->Task->connection = 'test'; $result = $this->Task->bake('Article', 'datatypes'); $this->assertContains("'float_field' => 1", $result); $this->assertContains("'decimal_field' => 1.5", $result); $this->assertContains("'huge_int' => 1", $result); $this->assertContains("'bool' => 1", $result); $this->assertContains("_constraints", $result); $this->assertContains("'primary' => ['type' => 'primary'", $result); $this->assertContains("'columns' => ['id']", $result); $this->assertContains("'uuid' => ['type' => 'uuid'", $result); $this->assertRegExp("/(\\s+)('uuid' => ')([a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12})(')/", $result); $result = $this->Task->bake('Article', 'binary_tests'); $this->assertContains("'data' => 'Lorem ipsum dolor sit amet'", $result); }
/** * * test that bakeActions is creating the correct controller Code. (Using sessions) * * @return void */ public function testBakeActionsContent() { $result = $this->Task->bake('BakeArticles'); $this->assertSameAsFile(__FUNCTION__ . '.php', $result); }