Animals = TableRegistry::get('SluggedArticles'); $this->Animals->addBehavior('Tools.Confirmable'); $animal = $this->Animals->newEntity(); $data = array( 'name' => 'FooBar', 'confirm' => '0' ); $animal = $this->Animals->patchEntity($animal, $data); $this->assertNotEmpty($animal->errors()); $this->assertSame(array('confirm' => array('notEmpty' => 'The provided value is invalid')), $animal->errors()); $data = array( 'name' => 'FooBar', 'confirm' => '1' ); $animal = $this->Animals->patchEntity($animal, $data); $this->assertEmpty($animal->errors()); } /** * ConfirmableBehaviorTest::testValidationFieldMissing() * * @return void */ public function testValidationFieldMissing() { $this->Animals = TableRegistry::get('SluggedArticles'); $this->Animals->addBehavior('Tools.Confirmable'); $animal = $this->Animals->newEntity(); $data = array( 'name' => 'FooBar' ); $animal = $this->Animals->patchEntity($animal, $data); $this->assertSame(array('confirm' => array('This field is required')), $animal->errors()); } }